【发布时间】:2010-04-03 16:24:51
【问题描述】:
我有一个 SQL Server CE 数据库,可以在 dev 中正常工作,但安装在客户端上时出现问题。
- SQL Server CE 3.5 依赖项将作为部署的一部分进行复制。
- 目标计算机是干净的 Windows 7 32 位 Ultimate 映像。
事件日志中的异常消息是:
Message: Internal error: Cannot open the shared memory region.
Stack Trace: at System.Data.SqlServerCe.SqlCeConnection.ProcessResults(Int32 hr) at
System.Data.SqlServerCe.SqlCeConnection.Open(Boolean silent) at
System.Data.SqlServerCe.SqlCeConnection.Open() at
System.Data.Linq.SqlClient.SqlConnectionManager.UseConnection(IConnectionUser user) at
System.Data.Linq.SqlClient.SqlProvider.Execute(
Expression query,
QueryInfo queryInfo,
IObjectReaderFactory factory,
Object[] parentArgs,
Object[] userArgs,
ICompiledSubQuery[] subQueries,
Object lastResult) at
System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(
Expression query,
QueryInfo[] queryInfos,
IObjectReaderFactory factory,
Object[] userArguments,
ICompiledSubQuery[]
subQueries) at
System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(
Expression query) at
System.Data.Linq.DataQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() at
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) at
System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at
Application specific stuff here
看起来这是SSCE_M_CANTOPENSHAREDMEMORY,并且该网站说没有连接字符串值可以更改它,并且这些问题通常无法由最终开发人员解决。
有没有人遇到过这个问题,如果有,你能解决这个问题吗?
【问题讨论】:
-
所以当我安装 CE 运行时而不是进行文件复制时没有问题。
标签: sql-server-ce