1

我们有一个使用加密的 SQL Server 2008r2 数据库。我们正在将数据库日志传送到辅助备份。辅助服务器上的解密失败。辅助备份似乎没有主密钥。

在辅助服务器上设置加密的操作顺序是什么?

我是否需要在主服务器上备份密钥,然后使用该文件将其还原到辅助服务器,还是只需要在辅助服务器上创建相同的密钥?

我们在辅助服务器上尝试了以下命令并收到错误消息:

OPEN MASTER KEY DECRYPTION BY PASSWORD = 'password'
ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY

消息 15151,第 16 级,状态 1,第 1 行

找不到对称密钥“主密钥”,因为它不存在或您没有权限。

消息 15151,第 16 层,状态 1,第 2 行

找不到对称密钥“主密钥”,因为它不存在或您没有权限。

运行脚本的用户是盒子上的 dbo 管理员。

4

1 回答 1

1

复制自 MSDN....

在主服务器上备份服务主密钥。此密钥将在辅助服务器上恢复

文件备份服务主密钥 = 'path_to_file' 密码加密 = 'password'

从文件恢复服务主密钥 = 'path_to_file' 密码解密 = '密码' [强制]

http://technet.microsoft.com/en-us/library/ms151224.aspx

http://technet.microsoft.com/en-us/library/ms190337.aspx

http://technet.microsoft.com/en-us/library/ms187972.aspx

于 2012-09-21T20:38:11.533 回答