最近、データベースを 2008 年から新しいクラスター サーバー 2012 に移動しました。現在、リンク サーバーを作成しようとしています。リンクサーバーをうまく追加できましたが、ユーザーを追加しようとすると
EXECUTE sp_addlinkedsrvlogin
@rmtsrvname='Server',
@useself='false',
@locallogin = NULL,
@rmtuser='domain\user',
@rmtpassword='password'
これはそれが生成するエラーです
Msg 33096, Level 16, State 1, Procedure sp_addlinkedsrvlogin, Line 91
A generic failure occurred during Service Master Key encryption or decryption.
Msg 15185, Level 16, State 1, Procedure sp_addlinkedsrvlogin, Line 98
There is no remote user 'domain\user' mapped to local user '(null)' from the remote server 'server'.
2008 データベースからマスター サービス キーをバックアップして復元しようとしましたが、次のようになります。
現在のマスター キーを復号化できません。これがデータベース マスター キーである場合は、この操作を実行する前にセッションで開いてみてください。FORCE オプションを使用すると、このエラーを無視して操作を続行できますが、古いマスター キーで暗号化されたデータは失われます。
なぜこれが起こるのかについて誰か考えがありますか?