我创建了一个连接到某些sql数据库表的wpf应用程序。 当我在我的电脑上运行这个应用程序时,每件事都运行正常,但当我尝试从本地网络上的其他电脑运行它时,我收到一个错误:“文件(”文件名“)在不支持的网络路径上对于数据库文件“。
创建WPF应用程序的最佳方法是什么,该应用程序必须从共享公共数据库的本地网络上的某些PC运行?
答案 0 :(得分:1)
您是否考虑过数据库服务器,SQL Server,MySQL或类似的东西?如果你真的想坚持使用基于文件的数据库(出于安全原因我不建议使用),那么你可以使用像SQLite这样的东西。
答案 1 :(得分:0)
如果启用了“命名管道”,您将只能从另一台PC连接到您的服务器(在本例中为您的电脑)实例。如果需要,您也可以启用TCP \ IP等,但这可能是您收到错误的原因。
MSSQL的Compact或Free版本中没有命名管道。
具有适当版本的MSSQL的数据库服务器或PC是您最好的选择。
答案 2 :(得分:0)
yepppp解决了。 谢谢你的回答。 我做了一些最终解决了我的问题: 1.从连接字符串中删除“uid = Tomer,pwd =和pooling = False”。 2.在防火墙中启用端口1433(sql端口)。 3.如前所述启用TCP / IP和“命名管道”。
非常感谢你的帮助。