Я создаю сертификат в одной из моих баз данных, которая работает без проблем. Однако, когда я пытаюсь создать резервную копию этого сертификата, чтобы перенести его в другую базу данных, я получаю следующее сообщение об ошибке:
An error occurred during decryption.
Вот мое резервное заявление:
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: \ с:
EXEC xp_cmdshell 'DIR C:\'
Я также подтвердил, что могу написать в местоположение с помощью:
EXEC xp_cmdshell 'echo test > C:\test.txt'
Итак, если защита, используемая BACKUP CERTIFICATE, не отличается от защиты для xp_cmdshell (что вполне возможно), это не проблема записи на диск.
Google нашел только несколько результатов, и ни один из них, похоже, не решал эту проблему. Кто-нибудь еще видел это раньше? Есть идеи, в чем проблема?
Спасибо!