2011-09-12 16 views
0

私は奇妙な問題があります。私は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はありません。

+0

'\?'私は\ withouthたconnectionStringを行うことを試みた –

+0

右見ていない、有効なインスタンス名であり、インスタンス名を知っていれば、あなたはそれを指定する必要がありますか?同様の結果が得られます。接続文字列は、MSSQL 2008 Expressに対して大きく機能します。私はそれがMSDE2000に対してどのような構文でなければならないかを確認しました。 – chiefi

+0

hmm私は、IPの後のスラッシュに続くインスタンス名を見るのに慣れています。私はまた、どこに書かれた '\?'も見ていない。 –

答えて

1

このようなMSDE 2000のインスタンスは起動していますか? SQL Management Studioを使用してそのインスタンスにリモートで接続できますか?誰がそのインスタンスをインストールしましたか?既定ではtcp接続はデフォルトインストールでは無効になっていますが、これはSQL Server 2005 Expressでも発生しています(2008バージョンについてはわかりません)。インストールした人が正しく設定したり、設定方法を知っていなければ有効にするプロトコルがいくつかありません。

そのマシンでローカルに使用できるインスタンスは、そのインスタンスですか?

デフォルトの接続文字列を確認するには、私もそれを疑っていますか?

http://connectionstrings.com/sql-server#p1

+0

はいMSDE 2000のインスタンスが起動しています。はい、SQL Management Studioを使用して、そのインスタンスにリモートで接続できます。いくつかのイタリア人がそれをインストールしました。私は彼の知識についての手がかりがないので、おそらくこれが問題です。マシンにアクセスできないので、インスタンスがローカルで使用できるかどうかわからない。そして約\?あなたはおそらく正しいでしょうが、前に書いたように、それがなければうまくいきません。 TCP/IPプロトコルが有効になっていないと言いますが、どのようにSQL Management Studioに接続できますか?多分それは他のプロトコルを使用していますか? – chiefi