将 WPF 应用程序连接到局域网上共享的 SQL 服务器 CE 3.5 文件

Connect WPF app to SQL Server CE 3.5 file shared on LAN

如何将我的 C# WPF 应用程序连接到 SQL Server CE 3.5 .sdf 文件,该文件位于 LAN 上的共享位置?我无法弄清楚要在连接字符串中用作 Data Source 的值。我的 LAN 上有一台 PC,名称为 RT-PC,它有一个共享文件夹,名称为 RSDB-prod。我尝试使用以下字符串进行连接:

<add name="RSEntitiesLan" 
     connectionString="metadata=res://*/Model.RsModelLan.csdl|res://*/Model.RsModelLan.ssdl|res://*/Model.RsModelLan.msl;provider=System.Data.SqlServerCe.3.5;provider connection string=&quot;Data Source=\RT-PC\RSDB-prod\RsCompact.sdf;Password=123&quot;" 
     providerName="System.Data.EntityClient" />

这里,Password=123RsCompact.sdf文件的密码

我也尝试提供 User Id 部分,但它也没有用。

我试图寻找解决方案并查看了几个 SO 帖子,例如 THIS, THIS, and THIS,但 none 根据需要讨论了 LAN 场景。我关注 concerns/questions.

问题:

其他信息:

"not work" 是什么意思?

不支持在这种情况下使用 SQL Compact,您应该改用 SQL Server Express