1

暗号化を使用する SQL Server 2008r2 データベースがあります。データベースをセカンダリ バックアップにログ配布しています。セカンダリ サーバーで復号化が失敗しています。セカンダリ バックアップにマスター キーがないようです。

セカンダリ サーバーで暗号化を設定する操作の順序は?

プライマリ サーバーでキーのバックアップを作成し、そのファイルを使用してセカンダリ サーバーに復元する必要がありますか? それとも、セカンダリ サーバーで同じキーを作成するだけでよいですか?

セカンダリ サーバーで次のコマンドを試したところ、エラー メッセージが表示されました。

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

メッセージ 15151、レベル 16、状態 1、行 1

対称キー 'マスター キー' が見つかりません。存在しないか、アクセス許可がないためです。

メッセージ 15151、レベル 16、状態 1、行 2

対称キー 'マスター キー' が見つかりません。存在しないか、アクセス許可がないためです。

スクリプトを実行したユーザーは、ボックスの dbo 管理者です。

4

1 に答える 1

1

MSDNからコピー....

プライマリでサービス マスター キーをバックアップします。このキーはセカンダリで復元されます

ファイルへのバックアップ サービス マスター キー = 'path_to_file' パスワードによる暗号化 = 'password'

ファイルからサービス マスター キーを復元 = 'path_to_file' パスワードによる復号化 = 'password' [FORCE]

http://technet.microsoft.com/en-us/library/ms151224.aspx

http://technet.microsoft.com/en-us/library/ms190337.aspx

http://technet.microsoft.com/en-us/library/ms187972.aspx

于 2012-09-21T20:38:11.533 に答える