私の会社は現在、非常に古いデータベースの一部を SQL Server 2005 に移行しています。一部のレガシー アプリでは、新しいサーバーへの接続に問題があります。接続文字列は、おそらく tcp:1433 を自動的に想定するため、Asp.NET 2.0 で機能します。
ASP.NET 1.1 で動作させるには、次のような接続文字列を作成する必要があります。
"Server=tcp:my.server.com,1433;..."
プロトコルとポートがない場合、接続は失敗します (「無効な接続例外」)。
TCP 1433 と UDP 1434 は、ファイアウォールで開いています。SQL Server 2005 では、リモート アクセスが有効になっており、TCPIP も有効になっています。SQL Browser サービスが実行されており、適切なログイン資格情報を使用しています。
プロトコルとポート番号なしでサーバー名を指定できない理由はありますか?