ストアドプロシージャの実行時に特定のユーザー名で対称キーを使用することに関するアクセス許可の問題があります。SQL Server 2008で対称キーが見つかりません
GRANT CONTROL ON CERTIFICATE::myCert TO myUser
GRANT VIEW DEFINITION ON SYMMETRIC KEY::myKey TO myUser
を実行しているにもかかわらず、私はまだ同じエラーを取得:
Cannot find the symmetric key 'myKey', because it does not exist or you do not have permission.
マスターキー、証明書および対称鍵は、ユーザー名が関連するデータベースの下に設定しました。
Windows認証でSPを実行すると問題なく動作します。私が見逃している何
OPEN SYMMETRIC KEY myKey DECRYPTION
BY CERTIFICATE myCert
INSERT INTO sp_Password
(billEncryptPassword)
VALUES(ENCRYPTBYKEY(KEY_GUID('myKey'),@billEncryptPassword))
RETURN @@IDENTITY
CLOSE SYMMETRIC KEY myKey
:
はここでストアドプロシージャの?
誰でもこのことについての提案を得ましたか? – ComfortablyNumb