我以前曾见过此问题,但无法找到什么是/不可能的清楚解释以及migth可用的解决方法。SQL CE通过网络共享
我有一个现有的C#应用程序使用SQL CE来存储本地信息。此数据库只能由单个应用程序访问并存储在用户的应用程序数据文件夹中。
某些环境会将appdata文件夹重定向到导致SQL CE引发异常的网络共享:“内部错误:无法打开共享内存区域”。
我读过SQL CE 3.5 SP2应该允许再次连接到网络共享,并且该SP1没有,但是我一直无法让它工作。有没有人获得任何版本的SQL CE来通过网络共享工作?如果是这样,你用什么版本/代码来使它起作用?
我已经尝试使用mode =独占连接字符串中没有运气。
或者,有人找到了不同的解决方法?数据需要存储在用户的配置文件中,因为它是每个用户特有的,不应该由系统上的任何其他用户访问。
我不确定是否有任何方法可以确保我写入的内容没有重定向。用户的文件夹被重定向,无法存储每个用户的数据。 – Steven 2011-03-15 07:49:19
在我的Win7 PC上的appdata文件夹中,查看Local,LocalLOw和Roaming文件夹 - 我确定它们并不是全部重定向的。 – ErikEJ 2011-03-15 13:15:56
Windows XP没有本地/漫游等,它有一个重定向的Application Data文件夹。 – Steven 2011-03-15 13:55:27