1

以前のサーバーに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がリストされているのがわかります。

マスターキーが存在しないことに関連する他のエラーも発生します。

データを失うことなく新しいサーバーで暗号化設定を再作成する方法について、誰かに教えてもらえますか?必要に応じて、まだ古いサーバーにアクセスできます。ありがとう。

4

0 に答える 0