2012-02-16 11 views
1

SQLサーバーには3つのインスタンスがあります。 Management Studioで接続すると、自動的にインスタンスの1つに接続します。毎回同じです。インスタンスを指定せずに複数インスタンスSQLサーバーに接続

インスタンス間にデフォルトの名前付きインスタンスがあるようです。それは本当ですか? Management Studio(fx a SSISパッケージ)以外の別のクライアントからインスタンス名を付けて接続すると、同じことになりますか?

Thxを Nicolaj

+0

3インスタンスは名前付きインスタンスであり、名前付きインスタンスは2つではなく、デフォルトインスタンスでもあります。 – SWeko

答えて

2

SQL Server Browserサービスは、SQL Serverの適切なインスタンスにサーバーへの接続を指示する責任があります。コンピュータ名のみを使用してSQL Serverに接続すると、既定のインスタンスに接続していることが前提となり、ポート1433に誘導されます。名前付きインスタンスに接続すると、インスタンスの名前が取得され、ポートに変換されますインスタンスがリッスンしていることを示します(デフォルトでは動的ポートを使用します)。あなたはブラウザサービスを完全にバイパスし、あなたが望むポートに直接接続するだけで、名前はポートを常に調べる必要がないようにする簡単な方法です。

名前付きインスタンスの1つを取得し、ポートをダイナミックから1433に変更すると、1433がデフォルトポートであるため、サーバー名のみでポートに接続できます。あなたのケースでは、2つの名前付きインスタンスと1つのデフォルトインスタンスがあり、毎回デフォルトインスタンスに接続しているか、または名前付きインスタンスの1つのポートを1433に変更しています。

+0

thx a lot - それはそれを説明します – NicolajB

+0

名前付きインスタンスがポート1433でリッスンしている場合でも、名前付きインスタンスとして接続できますか、またはデフォルトインスタンスのように*接続する*ことができますか? – piers7

+0

ブラウザサービスが実行されている限り、名前付き1433でリッスンする名前付きインスタンスに接続することはできます。 –

関連する問題