私は奇妙な問題があります。私はC#(.Net 4.0)からMicrosoft SQLサーバーに接続しようとしています。サーバーでMSDE2000(8.00.194)が実行されています。パスワード=;;データソース= 192.168.0.100 \ 「ユーザーID = SAを:.NETでMSDE2000に接続するときの接続の問題
マイたconnectionStringはこのようになります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.)
、(はい私は、空白のパスワードを使用しています):私は接続すると、私は、次のメッセージが表示されます?、1433; Trusted_Connection = false;初期カタログ= DATABASE1; "
私は接続文字列内のすべてを変更して、成功せずに動作させようとしました。私はSqlConnectionの代わりにOleDBConnectionをやってみましたが、成功しませんでした。
奇妙なことは、私がMicrosoft Management Studioに接続すると、私は接続してすべてを見ることができるということです。しかし、私が送ってきたすべてのコマンドの間で切断され、再接続する必要があります。
誰かが問題の可能性があることを知っているのですか、問題を見つけるために探し始めなければなりませんか?
編集:ポート1433のマシンにtelnet接続しようとしましたが、「接続がホストによって閉じられました」というメッセージが表示されることがあります。私はファイアウォールの設定を確認することはできませんが、.NETと同じ方法で接続するManagement Studioはありません。
'\?'私は\ withouthたconnectionStringを行うことを試みた –
右見ていない、有効なインスタンス名であり、インスタンス名を知っていれば、あなたはそれを指定する必要がありますか?同様の結果が得られます。接続文字列は、MSSQL 2008 Expressに対して大きく機能します。私はそれがMSDE2000に対してどのような構文でなければならないかを確認しました。 – chiefi
hmm私は、IPの後のスラッシュに続くインスタンス名を見るのに慣れています。私はまた、どこに書かれた '\?'も見ていない。 –