无法初始化内部错误Ese

问题描述 投票:5回答:4

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

msbuild参数(某些内部版本具有UpdateDatabase = False,有些内部具有UpdateDatabase = True):

/ p:GenerateProjectSpecificOutputFolder = true / p:MSBuildMultiProc = false / t:Build / t:Publish /p:SqlPublishProfilePath=Publish\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.publish.xml / p:UpdateDatabase = False

谢谢你!


摘要发布|任何CPU1个错误,8个警告$ / XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.sln-1个错误,8个警告h:\ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.publish.sql(0):内部错误:无法初始化Ese。其他错误1个错误异常消息:MSBuild错误1已结束此生成。您可以在上述消息中找到有关此错误原因的更多特定信息。 (类型BuildProcessTerminateException)异常堆栈跟踪:位于System.Activities.CodeActivity.InternalExecute(位于System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem处的System.Activities.CodeActivity.InternalExecute(ActivityInstance实例,ActivityExecutor执行程序,BookmarkManager书签管理器) .ExecuteBody(ActivityExecutor执行程序,BookmarkManager书签管理器,位置resultLocation)

msbuild sql-server-data-tools
4个回答
3
投票

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


2
投票

我无法发表评论,对不起!

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

看看:

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

““一些内部版本具有UpdateDatabase = False,一些内部版本具有UpdateDatabase = True”-是那些设置为一个失败的版本,而工作设置为另一个失败的版本还是真的断断续续?

ed


2
投票

经过一些实验后,似乎将/ m:1添加到msbuild可以解决此问题。

通过此设置,我们不再收到ESE错误。

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

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

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


1
投票

对我来说,这是因为我启用了并行构建,并且我们有多个数据库项目,一个文件被一个进程锁定,而另一个进程却出错了。

该选项是工具->选项->项目和解决方案->生成并运行->并行项目生成的最大数量

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.