SQLServerで複数のインスタンスがあるサーバに 接続するには
SQLServerで複数のインスタンスをもつ場合、それぞれのインスタンスでポート番号を分けます。
ファイアーウォールで固定のポートにすることが多いため、
実際には、SQLServerは、動的ポートではなく、固定でポート番号を指定します。
そんな複数インスタンスを持つサーバにクライアントから接続する場合
下記のように指定して接続します。
下記はポート番号 1443の例 DB接続文字列:Data Source=マシン名\インスタンス名,ポート番号; 例:Data Source=COMPUTER1\INSTANCE2,1443; 既定のインスタンスを指定する場合は、 例:Data Source=COMPUTER1\DEFAULT,1433;
SqlServerManagementStudio では
下記のように書いて接続します。
マシン名\インスタンス名,ポート番号 例:COMPUTER1\INSTANCE2,1443
【動作確認した環境】
サーバ:Windows Server 2008
DB: SqlServer2008 R2
クライアントOS:WindowsXP、Windows7
クライアントアプリ:SqlServerManagementStudio
.NETアプリケーション