繁体   English   中英

无法从网络上的PC访问WPF应用程序中的数据库(.mdf文件)

[英]Can't access the DataBase (.mdf file) in my WPF application from PC's on network

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

创建WPF应用程序的最佳方法是什么,该应用程序必须从共享公共DB的本地计算机上的某些PC运行?

您是否考虑过数据库服务器,SQL Server,MySQL或类似的产品? 如果您真的想坚持基于文件的数据库(出于安全考虑,我不建议您这样做),则可以使用类似SQLite的方法。

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

命名管道在MSSQL的精简版或免费版中不可用。

最好的选择是带有正确版本的MSSQL的数据库服务器或PC。

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

非常感谢你的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM