我已将数据库恢复到新服务器,现在EncryptByKey功能无法正常工作。有什么想法吗?
答案 0 :(得分:0)
您可能已破坏encryption key hierarchy,因为数据库主密钥的服务主密钥加密现已消失。使用原始加密密码打开数据库主密钥,然后添加新的服务器服务主密钥加密:
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'password';
ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY;