VIEW ANY COLUMN MASTER KEY DEFINITION
,VIEW ANY COLUMN ENCRYPTION KEY DEFINITION
Failed to decrypt column 'UserId'.
Failed to decrypt a column encryption key using key store provider: 'AZURE_KEY_VAULT'.
Verify the properties of the column encryption key and its column master key in your database.
The last 10 bytes of the encrypted column encryption key are: 'XX-XX-XX-XX-XX-XX-XX-XX-XX-XX'.
Key Vault 已经拥有我的帐户的 Key 权限,因此没有错误,但是为 SQL Server 身份验证创建的用户帐户没有 Key Vault 访问权限,因此似乎出现错误,但我不知道确切的错误。
引用了以下所有链接。
如何在 SQL Server 身份验证中使用始终加密访问表?
在 SQL Server 身份验证中使用始终加密访问表
这里我创建了SQL用户,并赋予他查看加密表的权限。
这里我得到解密的列值: