【发布时间】:2015-10-02 14:19:46
【问题描述】:
我的 C# WPF 应用程序使用 SQL Server CE 4 数据库,一切正常。
但是当我想运行该应用的多个实例时,我遇到了问题:我不能同时打开超过 1 个连接。
据我了解,SQL Server CE 确实允许多次读取,但一次只能写入一次。
我收到一个错误
存在文件共享冲突,其他进程可能正在使用该文件
如何解决?
如果缺少某些信息,请在评论中告诉我
编辑 1:
尝试添加
PRAGMA journal_mode=WAL;
到连接字符串,但它会导致错误:不支持关键字:'pragma journal_mode'
编辑 2: 据我了解,Sql CE 支持超过 1 个连接,但只能来自同一台 PC,我想要做的是连接到网络驱动器上的数据库。 我能做些什么? (我不能使用 SQL Server Express 等。只有单个文件 db)
【问题讨论】:
-
您使用的是
SQLite还是SQL Server CE 4- 这是两个完全不同的嵌入式数据库系统...... -
@marc_s 我使用 System.Data.SqlServerCe(SqlCeConnection 等)
-
那是 SQL Server CE(精简版) - 不是 SQLite ....
-
嗯,所以这应该更好地支持多个连接吧?
-
编程让我想哭……
标签: c# wpf sql-server-ce sql-server-ce-4