由于主密钥限制,不执行存储过程

时间:2014-07-04 11:41:14

标签: sql sql-server database

我已完成数据库的备份并在SQL Server上成功恢复,但是当我尝试在该数据库中执行存储过程时会出现问题。

错误讯息:

  

请在数据库中创建主密钥或打开   执行此操作之前,会话中的主密钥。

我搜索了这个错误并发现我应该在我的服务器上使用解密信息创建主密钥,但是如何才能找到这个解密密钥?

如何解决这个问题,主人只能由创建过一次的人提供?

由于

1 个答案:

答案 0 :(得分:0)

如果您拥有backup主密钥,则可以restore

如果您没有主密钥的备份且无法创建,您可以尝试使用密码:

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

我认为如果你没有掌握备份并且不知道密码就无法获取数据