サーバーでSQLServer2005 DBミラーリングをセットアップしようとすると、次のエラーが発生します。SQL 2005で2台のWin2K3サーバーを実行しており、それぞれにSQL2000バージョンと一緒に実行されているサーバーが1台あります。エンドポイントを使用してデータベースを復元してNORecovery
構成した後、ミラーリングセッションを開始しようとすると、次のエラーが発生します。
TITLE: Database Properties
------------------------------
An error occurred while starting mirroring.
------------------------------
ADDITIONAL INFORMATION:
Alter failed for Database 'TestDB'. (Microsoft.SqlServer.Smo)
------------------------------
An exception occurred while executing a Transact-SQL statement or
batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
The server network address "TCP://S-01.ssl.local:5022" can not be reached
or does not exist. Check the network address name
and that the ports for the local and remote endpoints are operational.
(Microsoft SQL Server, Error: 1418)
また、両方のサーバーからのフルネームを使用してポートにtelnetで接続できることにも注意してください。
アップデート
セカンダリサーバーは、SQL Server 2005をローカル1434で名前付きインスタンスとして実行し、ネットワーク上で、使用されているFQDNと一致するIPアドレスで1433として実行しています。
[編集]
両方のサーバーのポート5022にTelnetで接続できました。
[解決]
ログに記録でき、両方のポートがアクティブである場合、SQLServerが使用している基になるアカウントがドメインアカウントではない可能性があります。私たちのサーバーでは、ローカルシステムアカウントはサービスがログインした人でした。これが管理者ドメインアカウントに変更されると、代わりに問題が解決されました。