0

私のプログラムはリモートで SQL Server 2008 Express に接続できません。接続文字列は

Data Source=192.168.0.100\sqlexpress;Initial Catalog=xxx;
Persist Security Info=True;User ID=sa;Password=xxxx

すべての構成を確認しました。RemoteConnection が有効で、TCP/IP が有効で、ファイアウォールが閉じられ、ポートが 1433 に設定されtelnet 192.168.0.100,1433ています。

しかしnetstat -an、サーバーで を確認すると、 しか0,0,0,0:1433ありませ192.168.0.100:1433ん。何か問題があるのか​​もしれません。

どうすればこの問題を解決できますか? 前もって感謝します。

4

1 に答える 1

0

udl ファイルを作成します。接続する場合はアプリケーションに問題があり、接続しない場合はファイアウォール、接続文字列、接続ライブラリなどに問題があります。ここで重要なのはおそらく接続文字列です。次の手順を実行します。空のテキスト ファイルを作成し、名前を「myconnection.udl」に変更します。ファイルをダブルクリックすると、アプレットが起動します。データベースへの接続を構成してテストできます。メモ帳で udl ファイルを開くと、正しい接続文字列が表示されます。接続文字列をアプリの接続設定にコピーします。UDL ファイルは一般的に誤解されています。これらは、接続設定を保持する単なるテキスト ファイルです。次に、接続 dll を呼び出します。udl ファイルが機能する場合、正しい接続文字列が 100% あります。

于 2013-04-23T14:56:57.817 に答える