1

いくつかの SQL データベース テーブルに接続する wpf アプリケーションを作成しました。このアプリケーションを自分の PC で実行するとすべて問題なく動作しますが、ローカル ネットワーク上の他の PC から実行しようとすると、「ファイル ("ファイル名") はサポートされていないネットワーク パス上にあります」というエラーが表示されます。データベースファイル用」。

共通の DB を共有するローカル ネットワーク上の一部の PC から実行する必要がある WPF アプリケーションを作成する最良の方法は何ですか?

4

3 に答える 3

1

データベース サーバー、SQL Server、MySQL、または同様のものを検討しましたか? 本当にファイル ベースのデータベース (セキュリティ上の理由からお勧めしません) に固執したい場合は、SQLite などを使用できます。

于 2013-02-06T10:47:54.330 に答える
0

「名前付きパイプ」が有効になっている場合にのみ、別の PC からサーバー (この場合は PC) インスタンスに接続できます。必要に応じて TCP\IP などを有効にすることもできますが、これがおそらくエラーが発生する理由です。

名前付きパイプは、MSSQL のコンパクト バージョンまたは無料バージョンでは使用できません。

適切なバージョンの MSSQL を備えたデータベース サーバーまたは PC が最善の策です。

于 2013-02-06T11:23:43.527 に答える
0

解決しました。回答ありがとうございます。私は最終的に私の問題を解決するいくつかのことをしました: 1.接続文字列から「uid=Tomer、pwd=、およびpooling=False」を削除します。2. ファイアウォールでポート 1433 (sql ポート) を有効にします。3. 前述のとおり、TCP/IP と「名前付きパイプ」を有効にします。

助けてくれてどうもありがとう。

于 2013-02-07T08:07:56.550 に答える