【发布时间】:2012-04-18 15:02:37
【问题描述】:
我在 SQL Server CE 中有一个数据库。将不同计算机的多个应用程序连接到数据库时会引发异常。
这是个例外:
存在文件共享冲突。可能正在使用不同的进程 文件。 异常类型是“SqlCeException”。
这是我的连接字符串:
Data Source=\\server\ProductionDB\ProductionControl.sdf;File Mode=Read Write; Max Database Size = 4000
SQL Server CE 的版本是 3.5 SP2
【问题讨论】:
-
您使用的是什么版本的 SQLCE?在 3.5 之前的版本中不可能有多个连接。
-
SQL Server CE NOT 旨在供多个客户端使用 - 这就是 SQL Server 服务器版本 所做的。 SQL Server CE 只是一个本地 缓存/数据库。这在 SQL Server CE 4.0 中发生了一些变化 - 但我仍然认为:如果您需要让多个客户端连接到数据库 - 将其设为 server 数据库!
-
它也会发生,when the SDF file is located on a network drive 而不是本地驱动器,然后同时从多个进程访问。
标签: c# .net exception sql-server-ce