以前のサーバーにSQLデータベースがあり、そのマスターキーと証明書を次の構文を使用して作成していました。
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'AReallyReallyReallySecurePassword!!!!!'
CREATE CERTIFICATE CPCertificate01 WITH SUBJECT = 'CP Certificate'
CREATE SYMMETRIC KEY SSN_Key_01 WITH ALGORITHM = TRIPLE_DES ENCRYPTION BY CERTIFICATE CPCertificate01
このデータベースのバックアップを実行し、新しいサーバーに復元しました(SQL Serverの新規インストールも同様です)。
データベースに対してコマンドを実行しようとすると、次のエラーが発生します。
対称鍵'SSN_Key_01'が存在しないか、権限がないため、見つかりません。
ただし、このコードを実行すると...
select * from sys.symmetric_keys
...結果セットにSSN_Key_01がリストされているのがわかります。
マスターキーが存在しないことに関連する他のエラーも発生します。
データを失うことなく新しいサーバーで暗号化設定を再作成する方法について、誰かに教えてもらえますか?必要に応じて、まだ古いサーバーにアクセスできます。ありがとう。