首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颁发备份证书时出错

颁发备份证书时出错
EN

Stack Overflow用户
提问于 2010-08-12 00:38:19
回答 1查看 705关注 0票数 0

我正在我的一个数据库中创建一个证书,它可以正常工作。但是,当我尝试备份证书以便可以将其移植到另一个数据库时,我收到以下错误消息:

代码语言:javascript
复制
An error occurred during decryption.

这是我的备份声明:

代码语言:javascript
复制
BACKUP CERTIFICATE test_certs TO FILE = 'C:\test_certs.cer'
WITH PRIVATE KEY (FILE = 'C:\test_certs.pvk',
    ENCRYPTION BY PASSWORD = 'SomePassw0rd',
    DECRYPTION BY PASSWORD = 'SomeOtherPassw0rd')

为了安全起见,我检查了服务器是否有一个C:\驱动器:

代码语言:javascript
复制
EXEC xp_cmdshell 'DIR C:\'

我还确认我可以通过以下命令向该位置发送邮件:

代码语言:javascript
复制
EXEC xp_cmdshell 'echo test > C:\test.txt'

因此,除非备份证书使用的安全性与xp_cmdshell使用的安全性不同(这是完全可能的),否则写入磁盘不会有问题。

谷歌只找到了几个结果,而且似乎都没有解决这个问题。其他人以前见过这个吗?知道问题出在哪里吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-12 00:54:46

叹息..。显然,DECRYPTION BY PASSWORD (但不是ENCRYPTION BY PASSWORD)必须与CREATE CERTIFICATE命令的ENCRYPTION BY PASSWORD匹配。我把这篇文章留在这里,以防将来其他人也会有和我一样的脑部问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3460677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档