同じネットワーク上に2つのシステムがあります。これらのシステム間で、IPアドレスとシステム名を使用してpingを実行できます。 TCPポート1433の受信と送信を両方のシステムで有効にしました。SQLServer構成マネージャーでTCPを有効にしました。
SQL Server認証を作成し、サーバーに混合ログインを設定しています。
以下を使用して、サーバーが実行されているシステムからサーバーに接続できます。
ただし、サーバー名をtcp:DESKTOP,1433\SQLEXPRESS
に変更すると、接続できません。認証モードをWindowsに戻すと、上記のサーバー名を使用して接続できます。
SQLを使用するのはこれが初めてで、なぜこの問題が発生するのか非常に混乱しています。 TCPを介してこのサーバーに接続できるようにしたいので、同じネットワーク上の別のシステムでリモートでサーバーに接続できます。情報やリンクをいただければ幸いです。
通常、デフォルトのインスタンスはポート1433を使用し、名前付きインスタンスは49152〜65535の範囲の任意のポートを使用します。 SQL Expressは名前付きインスタンスを使用するため(サーバー上の最初で唯一のインスタンスであっても)、任意のハイポートを取得します。 TCPポート50207が2台目のマシンからDesktop
に許可されていることを確認します。また、SQL Browserサービスがその仕事をするために、UDP 1434を開きます。