将 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="Data Source=\RT-PC\RSDB-prod\RsCompact.sdf;Password=123""
providerName="System.Data.EntityClient" />
这里,Password=123
是RsCompact.sdf
文件的密码
我也尝试提供 User Id
部分,但它也没有用。
我试图寻找解决方案并查看了几个 SO 帖子,例如 THIS, THIS, and THIS,但 none 根据需要讨论了 LAN
场景。我关注 concerns/questions.
问题:
如何从我的 WPF 应用程序连接到位于共享 LAN PC 上的 SQL Server CE 3.5 文件?
当局域网PC设置了登录用户名和密码时,如何相应地更改连接字符串?我的 .sdf
数据库文件也有密码
我在 LAN 上有一台 PC,它有用户名,但没有密码。可以连接那台PC吗?如果是,怎么办?
其他信息:
这是一个 WPF 应用程序,它需要 store/retrieve 数据 on/from .sdf
LAN 上的服务器 PC 上的文件。当该 PC 连接到互联网时,所有数据都会复制到远程 SQL 服务器数据库。
上面的连接字符串工作正常,如果我将数据源更改为与 C:\dbfile\xyz.sdf
相同的 PC。现在我需要部署这个系统,所以需要相应地修改连接字符串
"not work" 是什么意思?
不支持在这种情况下使用 SQL Compact,您应该改用 SQL Server Express
如何将我的 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="Data Source=\RT-PC\RSDB-prod\RsCompact.sdf;Password=123""
providerName="System.Data.EntityClient" />
这里,Password=123
是RsCompact.sdf
文件的密码
我也尝试提供 User Id
部分,但它也没有用。
我试图寻找解决方案并查看了几个 SO 帖子,例如 THIS, THIS, and THIS,但 none 根据需要讨论了 LAN
场景。我关注 concerns/questions.
问题:
如何从我的 WPF 应用程序连接到位于共享 LAN PC 上的 SQL Server CE 3.5 文件?
当局域网PC设置了登录用户名和密码时,如何相应地更改连接字符串?我的
.sdf
数据库文件也有密码我在 LAN 上有一台 PC,它有用户名,但没有密码。可以连接那台PC吗?如果是,怎么办?
其他信息:
这是一个 WPF 应用程序,它需要 store/retrieve 数据 on/from
.sdf
LAN 上的服务器 PC 上的文件。当该 PC 连接到互联网时,所有数据都会复制到远程 SQL 服务器数据库。上面的连接字符串工作正常,如果我将数据源更改为与
C:\dbfile\xyz.sdf
相同的 PC。现在我需要部署这个系统,所以需要相应地修改连接字符串
"not work" 是什么意思?
不支持在这种情况下使用 SQL Compact,您应该改用 SQL Server Express