0

開発サーバーには、3 つのバージョンの SQL Server がインストールされています (SQLEXPRESS 08、SQL2008 R2、および SQL 2012)。

サービスでは、次のインスタンスを確認できます。

SQL Server (MSSQLSERVER)
SQL Server (SQLEXPRESS)
SQL Server (SQL2008)

SQL Mgmt Studio で 3 つのサーバーすべてを開いて 3 つのサーバーすべてに接続すると、次のサーバー名が表示されます。

(local) (SQL Server 11.0.3128 - OBX1\Administrator)
(local)\SQLEXPRESS (SQL Server 10.50.2500 - OBX1\Administrator)
(local)\SQL2008 (SQL Server 10.50.2500 - OBX1\Administrator)

IP アドレスまたはサーバー URL でサーバーに接続すると、SQLEXPRESSインスタンスに接続されますが、 at である 2012 インスタンスに接続する必要があります(local) (SQL Server 11.0.3128 - OBX1\Administrator)

何を試しても、デフォルトのインスタンス以外のインスタンスに接続できません。これは、何らかの理由で SQLEXPRESS のようです。

他のインスタンスの適切な接続値の例をお探しですか??

以下のスクリーンショット: ここに画像の説明を入力

サーバーに RDP で接続し、SQL Mgmt Studio を開くと、サーバーが接続する 3 つのオプションがあります(local), (local)\SQL2008, (local)\SQLEXPRESS(local)サーバー名とバージョンを取得するコマンドを選択して実行するOBX1と、名前とバージョンが取得され2012ます。(local)\SQL2008同じコマンドを選択して実行するOBX1\SQL2008SQL Server 2008 R2(sp1)と が得られ、コマンドを選択(local)\SQLEXPRESSして実行すると と が得られOBX1\SQLEXPRESSますSQL Server 2008 R2 (SP1)

(local)この追加情報を考慮して、リモートにあるインスタンスを IP アドレスに接続するにはどうすればよいですか? これは可能ですか?

繰り返しますが、現在、リモートでthe_ip_address接続すると、SQLEXPRESS インスタンスに接続されます。そして、たとえば SQLEXPRESS インスタンスに接続しようとするとthe_ip_address\SQLEXPRESS、SQLEXPRESS インスタンスに再度接続します。

4

3 に答える 3

1

ポート番号も識別し、後で指定する必要がある場合があります。すなわち:

tcp:MyServer,7701
tcp:MyServer,7704

上記のポート番号は私のインストールの 1 つからのものであることに注意してください。

ポート番号を特定するには、SQL Server 構成マネージャーに移動し、SQL Server ネットワーク構成を調べます。ここにはインスタンスの個別のエントリが表示され、各インスタンスのプロパティには TCP ポートまたは動的ポートなどが含まれている必要があります。

この答えは役に立つかもしれません。

于 2013-06-13T18:03:41.823 に答える
1

これの複製: https://serverfault.com/questions/104922/sql-server-connection-string-question

名前付き SQL Server インスタンスに接続するには、次のことができます。

  • 接続文字列でサーバー (マシン) 名とインスタンス名を指定します。

    Server=myServerName\myInstanceName;Database=myDataBase;Trusted_Connection=True;
    
  • 特定のポートと、サーバー (マシン) 名または IP アドレスのいずれかを指定します。

    Server=myServerName,1437;Database=myDataBase;Trusted_Connection=True;
    Server=123.98.76.45,1437;Database=myDataBase;Trusted_Connection=True;
    

    注:ポート 1433 を指定すると、[通常] マシン上にデフォルトの名前のない SQL Server インスタンスが取得されます (ただし、SQL Server のインストール方法と構成方法に依存するため、常にそうとは限りません)。また、ポートとインスタンス名を明示的に指定しても意味がないことに注意してください。

疑問がある場合は、http://www.connectionstrings.com/にアクセスして、そこにあるほとんどすべてのデータベースを確認してください [ただし、Oracle 接続の接続/構成は、独自の地獄の形です]。

于 2013-06-13T19:10:55.423 に答える