尝试恢复加密数据库时遇到问题
发布时间:2021-01-31 10:48:18 所属栏目:MsSql教程 来源:网络整理
导读:我试图将加密数据库从默认服务器复制到我的服务器进行测试 但我这样做有麻烦,因为我从来没有这样做过 所以我要解释我的程序和我得到的错误 首先我创建一个主密钥: USE masterGOCREATE MASTER KEY ENCRYPTION BY PASSWORD ='DB-PaSSw0rD'GO 现在一切都很好:
|
我试图将加密数据库从默认服务器复制到我的服务器进行测试 但我这样做有麻烦,因为我从来没有这样做过 首先我创建一个主密钥: USE master GO CREATE MASTER KEY ENCRYPTION BY PASSWORD ='DB-PaSSw0rD' GO 现在一切都很好: 然后我通过导入在默认服务器上创建的证书来创建证书: CREATE CERTIFICATE TDECERT FROM FILE = 'C:tempTDECert.cer' WITH PRIVATE KEY (FILE = 'C:tempTDECertKey.pvk',DECRYPTION BY PASSWORD ='pAssW0rD') GO 但我得到: 请在执行此操作之前在数据库中创建主密钥或在会话中打开主密钥. 要解决此问题,我尝试打开主密钥: OPEN MASTER KEY DECRYPTION BY PASSWORD ='DB-PaSSw0rD' ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY 但我得到: 然后解决第二个问题我尝试授予它访问权限: GRANT CONTROL ON CERTIFICATE :: TDECERT To Administrator 但我得到: 提前谢谢你的时间 解决方法问题解决了我所要做的就是添加
之前 CREATE CERTIFICATE TDECERT FROM FILE = 'C:tempTDECert.cer' WITH PRIVATE KEY (FILE = 'C:tempTDECertKey.pvk',DECRYPTION BY PASSWORD ='pAssW0rD') GO 并且不需要任何其他东西 那简单! (编辑:天瑞地安资讯网_保定站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2005 – IIS7上对SQL Server Reporting Service
- sql-server – SQL Server如何确定缺失索引请求中的键列顺序
- sqlserver得到当前日期的最大时间值
- sql – 登录失败.登录来自不受信任的域,不能与Windows身份验
- sql-server – 如何在表中查找rowsize
- sql-server – ESXi 5上Windows上的RAID10卷写入延迟
- sql-server – Microsoft SQL Server的拥有架构和角色成员资
- sql – Delphi:访问JSON数组中的JSON对象
- sql-server – 如何在不使用.NET的情况下从SQL Server 2008
- sql – 如何查看实例化视图的原始脚本?
站长推荐
热点阅读

