2011-08-05 3 views
5

どのSQLサーバーがプリンシパルSQLサーバーとして機能し、どちらがペアのミラーであるかをプログラムで照会する方法を探しています。 PowerShell(SQLPS)またはCMD(SQLCMD)でこれが可能かどうかは誰にも分かりますか?もしそうなら、どうすればこの情報を問い合わせることができますか?プリンシパルはどのSQL Serverがミラーであるかをプログラムで検出しますか?

ありがとうございます!

答えて

4

私はテストするのに便利なインスタンスを持っていませんが、私はあなたが探している情報を得るためにSQLCMDを使用してsys.database_mirroring_witnesses(SQL Server 2005以降)を問い合わせることができると思います。

EDIT
@Remusのおかげですばらしいコメントがありました。見るべき適切な場所はsys.database_mirroringです。

+2

データベース状態/ロール(http://msdn.microsoft.com/en-us/library/ms178655.aspx)を含む 'sys.database_mirroring'を使用してください。 'sys.database_mirror_witnesses'には、ミラーリングの目撃者に関する情報が含まれています。 –

関連する問題