Симметричное шифрование в SQL Server 2008 - PullRequest
1 голос
/ 03 июля 2010

Когда я использую Symmetric Encryption в базе данных, а затем выполняю резервное копирование, а затем восстанавливаю его на другой SQL Server и использую те же ключи, я не могу расшифровать данные.

Есть ли способ обойти это?

Использование SQL Server 2008

Код:

GO 
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'PASSWORD' 
GO 

CREATE CERTIFICATE PasswordFieldCertificate WITH SUBJECT = 'Password Fields';
GO 
CREATE SYMMETRIC KEY PasswordFieldSymmetricKey WITH ALGORITHM = TRIPLE_DES ENCRYPTION BY CERTIFICATE PasswordFieldCertificate; 
GO

1 Ответ

0 голосов
/ 03 июля 2010

Восстановите резервную копию базы данных на другой компьютер, на котором она была создана:

OPEN MASTER KEY DECRYPTION BY PASSWORD = 'Password'
ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY
CLOSE MASTER KEY

Примечание. Если вы этого не сделаете, вы не сможете расшифровать данные.*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...