从sql server数据库中删除主密钥要求

时间:2014-10-23 13:46:32

标签: sql-server sql-server-2008

我们将数据库从一个环境恢复到另一个环境。原始环境正在使用TDE,并且已针对新环境禁用此选项:

SELECT *, db_name(database_id), encryption_state  
FROM sys.dm_database_encryption_keys

database_id encryption_state
----------- ---------------- 
7           1                
10          1                

但是,数据库仍然需要在主密钥上线之前打开。发生以下错误:

Ms 15581,Level 16,State 3,Line 3 请在执行此操作之前在数据库中创建主密钥或在会话中打开主密钥。

数据库可以通过以下方式重新联机:

OPEN MASTER KEY DECRYPTION BY PASSWORD = 'xxx';
alter database ally_orgunit set online

如何彻底消除对这些数据库上主密钥的需求?

0 个答案:

没有答案