私のマシンには、SQL Server SQLEXPRESS MSSQLSERVER の 2 つのインスタンスがあります。
MSSQLSERVER に接続しようとしていますが、引き続きエラーが発生します
{"SQL Server への接続を確立しているときに、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 25 - 接続文字列が無効です)"}
接続文字列は次のとおりです。
connectionString="data source=.\MSSQLSERVER;Integrated Security=SSPI;initial catalog=OdeToFoodDB"
providerName="System.Data.SqlClient"
サーバーをリモート接続から見えるようにしようとしていますが、うまくいきません。
sqlcmd -L を実行すると、次のようになります。
サーバー: (ローカル) MACHINE1 MACHINE1\SQLEXPRESS
SQLEXPRESS サービスを無効にし、MSSQLSERVER のみを実行したままにしたという事実を考えると、これは奇妙に思えます。
Configuration Manager の [Network Configuration] -> [Protocols for MSSQLSERVER] で、TCP/IP と名前付きパイプを有効にし、[IP Addresses] で次のように設定します。
ただし、サーバーはまだリモート アクセスに使用できません (netstat -nb は、1433 をリッスンしているプロセスを示しません)。Windows ファイアウォールがオフになっています。
何か案は?