1

我创建了一个连接到一些 sql 数据库表的 wpf 应用程序。当我在我的电脑上运行此应用程序时,一切正常,但是当我尝试从本地网络上的其他电脑上运行它时,出现错误:“文件(“文件名”)位于不受支持的网络路径上用于数据库文件”。

创建必须从共享公共数据库的本地网络上的某些 PC 运行的 WPF 应用程序的最佳方法是什么?

4

3 回答 3

1

您是否考虑过数据库服务器、SQL Server、MySQL 或类似的东西?如果您真的想坚持使用基于文件的数据库(出于安全原因,我不建议这样做),那么您可以使用 SQLite 之类的东西。

于 2013-02-06T10:47:54.330 回答
0

如果您启用了“命名管道”,您将只能从另一台 PC 连接到您的服务器(在这种情况下是您的 PC)实例。如果需要,您还可以启用 TCP\IP 等,但这可能是您收到错误的原因。

命名管道在 MSSQL 的 Compact 或 Free 版本中不可用。

具有适当版本的 MSSQL 的数据库服务器或 PC 是您最好的选择。

于 2013-02-06T11:23:43.527 回答
0

yepppp 解决了。感谢您的回答。我做了一些事情最终解决了我的问题: 1. 从连接字符串中删除“uid=Tomer, pwd=, and pooling=False”。2. 在防火墙中启用端口 1433(sql 端口)。3. 如前所述,启用 TCP/IP 和“命名管道”。

非常感谢你的帮助。

于 2013-02-07T08:07:56.550 回答