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

Sql 由于主密钥限制,未执行存储过程,sql,sql-server,database,Sql,Sql Server,Database,我有一个数据库的完整备份,并成功地在我的SQL Server上还原了它,但当我尝试在该数据库中执行存储过程时,出现了一个问题 错误消息: 请在数据库中创建主密钥或打开 执行此操作前,会话中的主密钥 我搜索了这个错误,发现我应该在我的服务器上用解密信息创建主密钥,但是我如何才能找到这个解密密钥呢 如何解决这个问题是大师只提供了一个谁创造了那一次 谢谢如果您有万能钥匙,您可以使用 如果您没有主密钥的备份并且无法备份,您可以尝试使用密码进行备份: OPEN MASTER KEY DECRYPTION

我有一个数据库的完整备份,并成功地在我的SQL Server上还原了它,但当我尝试在该数据库中执行存储过程时,出现了一个问题

错误消息:

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

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

如何解决这个问题是大师只提供了一个谁创造了那一次

谢谢

如果您有万能钥匙,您可以使用

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

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

我认为如果您没有master have的备份,并且不知道密码,则无法获取数据

您可以备份master key吗?不,请指导我。。由于此备份是由其他人提供的,我需要在现有网站中添加一些功能,我需要一些存储过程,但由于主密钥限制,我无法这样做。1。我已经更新了我的答案2。您可以使用命令backup master key TO FILE='path_TO_FILE'ENCRYPTION BY PASSWORD='PASSWORD'备份主密钥查询中使用的密码由数据库创建者提供。?由主密钥创建者提供(创建主密钥ENCRYPTION BY PASSWORD='PASSWORD')。此服务器上的所有数据库都使用一个主密钥。