1

2 台のコンピューター間で SQL Server 2008 でデータベース ミラーリングを機能させようとしています。接続を確認しましたが、結果は次のとおりです。プリンシパル マシンでは、サーバーはミラーに接続できますが、「接続できない」ため、ミラーリング パートナーシップのセットアップを拒否します (接続を確認しましたが、すべてが機能します)。

鏡に奇妙なことが起こった。まず、ミラーはミラーリングされていると認識します。次に、ミラーリングされたデータベースを削除して復元した後、復元中... モードになり、そこで動かなくなります。

これについてあなたが持っているかもしれないアイデアは大歓迎です。ありがとう!

4

2 に答える 2

1

回復中とは、追加のバックアップ ログをデータベースに復元できる状態です。次のコマンドを使用して、リカバリからオンラインに移行できます。

RESTORE DATABASE YourDb WITH RECOVERY
于 2010-04-19T22:10:31.427 に答える
1
  • どのような認証を設定しましたか? Windows または証明書?
  • 両方のマシンでミラーリング エンドポイントのリッスン ポートを開きましたか?

プロファイルを両方のマシンに接続し、次のイベントを監視します。

ミラーリング セッションをセットアップしようとしたときにトレースされたイベントについて、両方のマシンの ERRORLOG を調べます。

ミラーリング セッションを設定しようとすると、両方のマシン (プリンシパルとミラー) が相互に 2 つの通信チャネルを開こうとし、両方が相互に認証します。networkj 接続が任意の方向 (ファイアウォール、dns、ipsec) のブローカーである場合、または Windows 認証が失敗した場合 (ドメイン信頼の問題)、または SSL 認証が失敗した場合 (証明書を使用している場合、正しく展開されていない)、または SQL 認証が失敗した場合 (noミラーリング エンドポイントに対する CONNECT 権限)、これらのいずれかによってセッションが成功しなくなり、「接続できません」というメッセージが表示されます。根本原因を見つけるには、Profiler が役立ちます。

于 2010-04-19T22:24:35.960 に答える