2014-10-02 196 views
1

我们在所有构建中间歇性地收到此错误。再次启动相同的构建,它运行正常,没有错误。这是什么意思,任何人都知道?内部错误Ese无法初始化

的MSBuild参数(一些构建具有UpdateDatabase =假,有些还UpdateDatabase = TRUE):

/P:GenerateProjectSpecificOutputFolder = TRUE/P:MSBuildMultiProc = FALSE /吨:编译/吨:发布/ P:SqlPublishProfilePath = Publish \ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.publish.xml/p:UpdateDatabase = False

提前致谢!


摘要 发布|任何CPU 1误差(S),8个警告 $/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.sln - 1个误差(S),8个警告 H:\ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.publish.sql(0):内部错误:ESE能不被初始化。 其他错误 1错误 异常消息:MSBuild错误1已经结束此构建。您可以在上面的消息中找到关于此错误原因的更多具体信息。 (类型BuildProcessTerminateException)在System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem System.Activities.CodeActivity.InternalExecute(ActivityInstance实例,ActivityExecutor执行者,书签管理器bookmarkManager)上的System.Activities.Statements.Throw.Execute(CodeActivityContext上下文)异常堆栈跟踪.ExecuteBody(ActivityExecutor执行者,BookmarkManager书签管理器,位置结果位置)

+0

我们增加了日志记录并发现拒绝访问文件。会追求的。 – SAS 2014-10-03 07:37:00

回答

2

经过一些尝试似乎添加/ M:1的MSBuild摆脱这个问题。

使用此设置我们不会再发生ESE错误。

“指定构建时使用的最大并发进程数,如果不包含此开关,则默认值为1。

由于某种原因,默认值对我们来说还不够。

我在这里发布它,如果有人需要它。

2

我还不能评论,抱歉!

Ese是windows存储引擎,因此它在读取或访问文件时遇到问题,您是否在来自ESENT的应用程序事件日志中有任何错误?

看一看:

http://simonlearningsqlserver.wordpress.com/2014/04/23/internal-error-ese-could-not-be-initialized-when-performing-a-schema-compare-in-ssdt/

“一些构建具有UpdateDatabase =假,有些还UpdateDatabase =真” - 是未能设置一个一和的工作组到另一个或那些它真的是间歇性的吗?

+0

谢谢,我已阅读该页面,但日志中没有错误。两种类型都会给出错误.. – SAS 2014-10-02 07:59:15

0

今天我有同样的问题。关闭Visual Studio(2012)的所有实例。此外,打开Windows任务管理器,发现仍有一个devenv.exe正在运行并使用异常高内存的实例。关闭那一个(结束进程树)。重新启动VS.还有一个项目显示“不可用”。用鼠标右键单击该项目,然后添加它。这为我解决了这个问题。

相关问题