ストアド プロシージャの実行時に特定のユーザー名で対称キーを使用することに関して、アクセス許可の問題があります。
走っているにも関わらず
GRANT CONTROL ON CERTIFICATE::myCert TO myUser
GRANT VIEW DEFINITION ON SYMMETRIC KEY::myKey TO myUser
それでも同じエラーが発生します。
対称キー 'myKey' が見つかりません。存在しないか、権限がないためです。
マスター キー、証明書、および対称キーは、ユーザー名が関連付けられているデータベースの下に設定されました。
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
私は何を逃したのですか?