誰かが私を指さしたり、SQL Serverクラスターインスタンスに接続文字列を書き込む方法を教えてもらえますか?
SQL Serverクラスターの特定のインスタンスのデータベース(初期カタログ)への信頼できる接続を確立したい。私はかなり長い間見つけましたが、Googleからの公式の答えを見つけることができません。
C#ADO.Netコードの接続文字列を要求しています。
通常の1台のマシンの非クラスターSQLServerインスタンスに接続文字列を書き込む方法を知っています。
誰かが私を指さしたり、SQL Serverクラスターインスタンスに接続文字列を書き込む方法を教えてもらえますか?
SQL Serverクラスターの特定のインスタンスのデータベース(初期カタログ)への信頼できる接続を確立したい。私はかなり長い間見つけましたが、Googleからの公式の答えを見つけることができません。
C#ADO.Netコードの接続文字列を要求しています。
通常の1台のマシンの非クラスターSQLServerインスタンスに接続文字列を書き込む方法を知っています。
サーバー名は仮想サーバー名です。
例:
pserver1
、pserver2
cserver
は仮想サーバーをホストしますvserv1
(そしておそらく、以下を参照してください)vserv2
つまり、vserv1\instancename
またはvserv1
です。物理サーバー名を使用しない
仮想サーバーの可能な名前の数に基づいて編集します。
クラスターは、アクティブ/パッシブ/A/P) またはアクティブ/アクティブ (A/A) の場合があります。
接続文字列は通常の方法で記述されます。ただし、クラスタリングでは、3 つ (またはそれ以上) のアドレスがあります。1 つはクラスターを構成する各ノード用で、もう 1 つはクラスター用です。例: アドレス 192.168.0.10 と 192.168.0.20 を持つ 2 つのノードがあります。この番号の 1 つを接続文字列の DataSource として書き留めると、その物理インスタンスにアクセスできるようになります。ただし、クラスター (仮想) Sql Server インスタンスにアクセスする場合は、クラスターのアドレス (例: 192.168.0.230) を DataSource として使用する必要があります。もちろん、クラスターと同じドメインにいる場合は、IP アドレスの代わりにマシンの名前を使用することもできます。
これはどこにも記載されていませんが、クラスターの可用性グループ リスナーの名前を使用する必要がありました。例えば:
data-source=tcp:AG1-Listener
文字通り、これはどこにも文書化されていません。幸運なことに、どこかのブログでクラスターへの接続文字列を見つけ、そこからそれを見つけました。