2

現在、データドライブwpfアプリケーションを作成していますが、開発用コンピューター(プログラムの作成に使用したコンピューター)では、すべてが魅力として完全に機能します。また、Releaseディレクトリからアプリを移動してローカルマシンにコピーすると、完全に機能します。しかし一方で、私のアプリケーションが他のユーザーに届くと、データベースへの接続が完全に停止します。

接続文字列が適切に設定されているため、これがどのようになっているのかわかりません。

<connectionStrings>
  <add name="MyConnectionStrint"
     connectionString="Data Source=MyServerIP\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=SSPI;"
    providerName="System.Data.SqlClient" />
</connectionStrings>

これは、ルートディレクトリにあるXML構成ファイルです。プログラムが他の誰かに渡されるとすぐに、それは完全に機能しなくなります。データは送受信されません。

これは、リモートデータベースに接続するためにMS SQL Serverなどが必要なためでしょうか?SQL Server Management Studioを使用してデータベースに接続しようとしましたが、他のPCSでは機能しませんが、何らかの理由で自分のPCでは機能し、他のPCでは機能しません。このプログラムは少なくとも15人に配布されることを意図しているため、これは問題です。これを引き起こしているものについてのアイデアはありますか?

助けていただければ幸いです、ありがとう。

4

1 に答える 1

0

データベース サーバーは開発マシン上にありますか? その場合は、SQL Server 構成マネージャーで tcp/ip 構成を有効にする必要があります。それが有効になっていない場合、サーバーは、それが存在するマシンの外部からアクセスできません。

于 2014-02-27T04:55:22.200 に答える