奇妙な問題があります。C# (.Net 4.0) から Microsoft SQL サーバーに接続しようとしています。サーバーは MSDE2000 (8.00.194) を実行しています。接続すると、次のメッセージが表示されます。
System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - No connection could be made because the target machine actively refused it.)
私の接続文字列は次のようになります (はい、空白のパスワードを使用しています): "User Id=sa;Password=;Data Source=192.168.0.100\?,1433;Trusted_Connection=false;Initial Catalog=DATABASE1;"
接続文字列のほとんどすべてを変更して、成功せずに機能させようとしました。SqlConnection の代わりに OleDBConnection を試してみましたが、成功しませんでした。
奇妙なことに、Microsoft Management Studio を介して接続すると、接続してすべてを見ることができます。しかし、送信するすべてのコマンド間で切断され、再接続する必要があります。
問題が何であるか、または問題を見つけるためにどこから始めるべきかを誰かが知っていますか?
編集:ポート1433でマシンにtelnetしようとしたが、「ホストによって接続が閉じられました」と付け加えたかもしれません。問題は、コンピューターにアクセスできないため、ファイアウォールの設定を確認できないことですが、Management Studio は .Net と同じように接続していませんか?