SQLCE紧凑型数据库多用户网络

时间:2017-07-12 14:17:38

标签: c# sql-server-ce access multi-user

我的应用程序已移至共享网络,以便为客户端提供包含该程序的文件夹。在这个文件夹中也是SQLCE Compact数据库。

我只需要从数据库中读取。在我的意见中,独立模式下的独立模式应该不会被当前用户阻止,但确实如此。在我看来,这种阻止访问仅在多个用户尝试编写时才有用...

有没有办法让SQLCE Compact Database准备好通过网络为多用户运行?

1 个答案:

答案 0 :(得分:1)

不幸的是,简短的回答是否定的。 SQLCE是单一用户/实例设计。但是,您可以创建一个加载数据库的服务,并允许程序实例通过服务在数据库中进行读写。另一个选项是修改您的应用程序以创建数据库的本地副本并使用SQL服务器同步更改。什么没有任何意义,因为你的应用程序在共享文件夹中,所以为什么不迁移到真正的数据库,如sql server?
SQLCE和SQL服务器完全兼容,基本上你只需要更改连接字符串。