首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sql ce 3.0数据库多用户

Sql ce 3.0数据库多用户
EN

Stack Overflow用户
提问于 2009-06-02 09:49:58
回答 5查看 3.7K关注 0票数 1

我正在尝试从两个不同的应用程序访问windows移动设备上的Sql CE 2005数据库。

根据我在网上找到的信息,它应该可以工作,但当我打开第二个连接时,我得到了一个文件共享冲突错误

代码语言:javascript
复制
"There is a file sharing violation. A different process might be using the file. [ \\\Program Files\xx\DB.sdf ]"

你知道我做错了什么吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-07-16 16:22:15

问题出在连接字符串.....

显然,"Data Source=\\\Program Files\xx\DB.sdf"以单个用户的身份打开数据库

使用

"Data Source=Program Files\xx\DB.sdf"正常打开数据库...

票数 3
EN

Stack Overflow用户

发布于 2009-06-02 12:59:19

SQL Compact does support multiple connections to the databaseeven back with version 3.0。第一个进程是如何打开数据库的?例如,3.0和3.1中的移动查询分析器确实以独占方式打开了数据库,有效地锁定了它,使其不被任何其他进程访问。

票数 3
EN

Stack Overflow用户

发布于 2009-06-02 10:28:00

是同一进程正在使用多个线程访问此sdf文件,还是只使用一个线程。当它说某个其他“进程”正在访问该文件时,它是什么?是VS,还是别的什么。我认为您可以使用远程进程查看器来查看设备中的哪些进程正在使用此SDF文件。如果你能单独看到哪个句柄是用来处理设备中的哪个进程,那就太好了。即使在其他情况下,在杀死桌面上的一些进程之后,也可以尝试删除sdf文件(或移动/重命名它)。这可能会告诉你什么是令人不快的过程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/938729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档