Я выполняю миграцию сервера базы данных 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;
Может кто-нибудь, пожалуйста, помогите мне в этом.
Заранее спасибо!