SQL Server CE:到同一个db(C#,WPF)的多个连接(2个以上的应用程序)

时间:2015-10-02 14:19:47

标签: c# wpf sql-server-ce sql-server-ce-4

使用SQL Server CE 4数据库的My C#WPF应用程序,一切正常。

但是当我想运行该应用的多个实例时,我遇到了问题:我无法同时打开多个连接。

据我所知,SQL Server CE确实允许多次读取,但一次只能写入1次。

我收到错误

  

存在文件共享冲突,其他进程可能正在使用该文件

如何解决这个问题?

如果缺少某些信息,请在评论中告诉我这件事

修改1:

试图添加

  

PRAGMA journal_mode = WAL;

连接字符串,但会导致错误:不支持关键字:'pragma journal_mode'

编辑2:据我所知,Sql CE支持多个连接,但只支持同一台PC,我想要的是连接到网络驱动器上的数据库。 我能做什么? (我不能使用SQL Server Express等只有单个文件db)

2 个答案:

答案 0 :(得分:0)

我以前遇到过这个问题。由于它是一次性,我使用sqlite browser手动更改数据库的pragma。如果这有助于你,请告诉我。

答案 1 :(得分:0)

如果您需要通过LAN的​​数据库

,请使用免费的SQL Server Express