5

誰かが私を指さしたり、SQL Serverクラスターインスタンスに接続文字列を書き込む方法を教えてもらえますか?

SQL Serverクラスターの特定のインスタンスのデータベース(初期カタログ)への信頼できる接続を確立したい。私はかなり長い間見つけましたが、Googleからの公式の答えを見つけることができません。

C#ADO.Netコードの接続文字列を要求しています。

通常の1台のマシンの非クラスターSQLServerインスタンスに接続文字列を書き込む方法を知っています。

4

4 に答える 4

3

サーバー名は仮想サーバー名です。

例:

  • あなたは物理的なpserver1pserver2
  • これらが一緒になってクラスターを構成します- これcserver は仮想サーバーをホストしますvserv1(そしておそらく、以下を参照してください)vserv2

つまり、vserv1\instancenameまたはvserv1です。物理サーバー名を使用しない

仮想サーバーの可能な名前の数に基づいて編集します。

クラスターは、アクティブ/パッシブ/A/P) またはアクティブ/アクティブ (A/A) の場合があります。

  • A/P では、1 つの仮想サーバーのみがホストされ、スタンバイ ノードは積極的に使用されません。
  • A/A では、2 つの仮想サーバーがあり、通常は各ノードが 1 つをホストします。各ノードは、他のノードに対してスタンバイです。
于 2009-04-15T15:14:02.840 に答える
3

接続文字列は通常の方法で記述されます。ただし、クラスタリングでは、3 つ (またはそれ以上) のアドレスがあります。1 つはクラスターを構成する各ノード用で、もう 1 つはクラスター用です。例: アドレス 192.168.0.10 と 192.168.0.20 を持つ 2 つのノードがあります。この番号の 1 つを接続文字列の DataSource として書き留めると、その物理インスタンスにアクセスできるようになります。ただし、クラスター (仮想) Sql Server インスタンスにアクセスする場合は、クラスターのアドレス (例: 192.168.0.230) を DataSource として使用する必要があります。もちろん、クラスターと同じドメインにいる場合は、IP アドレスの代わりにマシンの名前を使用することもできます。

于 2009-04-16T09:41:10.293 に答える
0

これはどこにも記載されていませんが、クラスターの可用性グループ リスナーの名前を使用する必要がありました。例えば:

data-source=tcp:AG1-Listener

文字通り、これはどこにも文書化されていません。幸運なことに、どこかのブログでクラスターへの接続文字列を見つけ、そこからそれを見つけました。

于 2013-08-08T16:39:07.040 に答える