Шифрование SQL Server 2017 - PullRequest
       10

Шифрование SQL Server 2017

0 голосов
/ 20 февраля 2019

Я выполняю миграцию сервера базы данных On Prem в Azure.Вся миграция завершена, но мы застряли в шифровании.У нас есть симметричный ключ, расшифрованный сертификатом, и сертификат расшифрован главным ключом.Проблема в том, что я могу открыть главный ключ, но не симметричный ключ.Я проводил исследования в интернете, но ничего не смог найти.Просто чтобы попытать счастья, я снова восстановил базу данных, но шифрование снова не работает.Я также попытался сбросить главный ключ, сертификат и симметричный ключ и создал новый.На этот раз мне удалось открыть симметричный ключ, но шифрование все еще не работает.Когда я расшифровываю зашифрованный столбец, я получаю нулевые значения.

Я использую это для расшифровки:

OPEN SYMMETRIC KEY NameOfSymmetricKey
         DECRYPTION BY CERTIFICATE NameOfCertificate;

         Select EncryptDOB,  ISNULL(CONVERT(VARCHAR    (MAX),DecryptByKeyAutoCert    (cert_ID('NameOfCertificate'), NULL,     EncryptDOB)),'1900-01-01') As 'DateOfBirth'
  from TableName

  CLOSE SYMMETRIC KEY NameOfSymmetricKey;

Может кто-нибудь, пожалуйста, помогите мне в этом.

Заранее спасибо!

...