2011-07-07 36 views
2

我已經安排了一個包含三個模式的數據庫。在數據庫用戶下,我勾選了三個模式作爲我連接的用戶的擁有模式(當時認爲這是個好主意)。使用加密的SQL Server 2008存儲過程的權限問題

但是,這似乎是不允許我將有問題的數據庫用戶添加到同樣在三個模式(不是dbo)下的存儲過程的權限。我選擇數據庫用戶,選擇執行,然後單擊確定。回去,權限已經消失。

我很確定我已經擰上了數據庫,因爲數據庫用戶(常規)下的每個滴答都顯示爲灰色。

Schemas Greyed Out

我已經沒有用,而發展我ASP.Net站點,直到我試圖客戶數據傳遞給也加密用戶密碼的INSERT存儲過程的權限的任何問題。當SP被稱爲我得到以下錯誤:

Cannot find the symmetric key 'myKey', because it does not exist or you do not have permission.

我可以在SSMS完美運行SP和密碼是加密的罰款。

我在哪裏缺少提供權限?灰色模式是否是問題?或者這是一個ASP.Net C#的問題?

+1

與細節的視頻? –

+0

好點。我正在使用Windows身份驗證。 – ComfortablyNumb

+0

隨着你在這裏的發言,很可能你得到的錯誤信息是完全準確的。應用程序用戶無權訪問對稱密鑰'myKey'。希望這裏的MSSQS人員中的一位能夠在sql命令中指向正確的方向以添加這些權限。 –

回答