現象
SQL 2008 を使用する場合、スイッチオーバまたはフェイルオーバの後も変数 @@servername がプライマリシステムを参照しています。
解決策
変数 @@servernameを使用する代わりに、 select SERVERPROPERTY(‘ServerName’) を使用してください。このクエリは、スイッチオーバまたはフェイルオーバの後も正しいマシン名を返します。
または
- 新しいバックアップサーバで以下のコマンドを実行してください。
sp_dropserver @server=’sys-A’
sp_addserver @server=’sys-B’, local=’LOCAL’
- サービスを再起動してください。
このトピックへフィードバック