Внутренняя ошибка Ese не может быть инициализирована

мы периодически получаем эту ошибку во всех наших сборках. Запустив ту же сборку снова, она работает нормально, без ошибок. Что это значит, кто-нибудь знает?

Аргументы msbuild (некоторые сборки имеют UpdateDatabase=False, а некоторые имеют UpdateDatabase=True):

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

Заранее спасибо!


Сводный релиз | Любой ЦП 1 ошибка(и), 8 предупреждений . Другие ошибки 1 ошибка (ошибки) Сообщение об исключении: ошибка MSBuild 1 завершила эту сборку. Вы можете найти более конкретную информацию о причине этой ошибки в приведенных выше сообщениях. (тип BuildProcessTerminateException) Трассировка стека исключений: в System.Activities.Statements.Throw.Execute(контекст CodeActivityContext) в System.Activities.CodeActivity.InternalExecute(экземпляр ActivityInstance, исполнитель ActivityExecutor, BookmarkManager bookmarkManager) в System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem .ExecuteBody (исполнитель ActivityExecutor, BookmarkManager bookmarkManager, Location resultLocation)


person SAS    schedule 02.10.2014    source источник
comment
Мы увеличили ведение журнала и обнаружили отказ в доступе к файлу. Будет добиваться этого.   -  person SAS    schedule 03.10.2014


Ответы (4)


У меня была такая же проблема сегодня. Закрыты все экземпляры Visual Studio (2012). Кроме того, открыл диспетчер задач Windows и обнаружил, что все еще работает один экземпляр devenv.exe, который использует исключительно большой объем памяти. Закрыл и его (Конец дерева процессов). Перезапустил ВС. Был еще один проект, который показывал «Недоступен». Щелкните правой кнопкой мыши этот проект и добавил его. Это решило проблему для меня.

person Anoop Verma    schedule 15.05.2015
comment
Я не нашел потерянный процесс devenv.exe, как описывает Anoop, но перезапуск Visual Studio помог мне. - person OutstandingBill; 06.08.2018

Я пока не могу комментировать, извините!

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 = False, а некоторые имеют UpdateDatabase = True» - те, которые не работают, установлены на одно, а те, которые работают, - на другое, или это действительно прерывисто?

ed

person Ed Elliott    schedule 02.10.2014
comment
Спасибо, я прочитал эту страницу, но в журнале нет ошибок. Оба типа выдают ошибку.. - person SAS; 02.10.2014

После некоторых экспериментов кажется, что добавление /m:1 в msbuild избавляет от проблемы.

С этим параметром мы больше не получаем ошибок ESE.

«Указывает максимальное количество одновременных процессов для использования при сборке. Если вы не включите этот переключатель, значение по умолчанию равно 1».

Нам почему-то не хватило значения по умолчанию.

Выкладываю сюда, если кому нужно.

person SAS    schedule 31.10.2014

Для меня я думаю, что это было вызвано тем, что я включил параллельные сборки, и у нас есть более одного проекта базы данных, какой-то файл был заблокирован одним процессом, что вызвало ошибку в другом.

Параметр: «Инструмент» -> «Параметры» -> «Проекты и решения» -> «Сборка и запуск» -> максимальное количество параллельных сборок проекта.

person Ben Collins    schedule 28.11.2019