2014-10-02 4 views
1

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

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

/р: GenerateProjectSpecificOutputFolder = истина/р: MSBuildMultiProc = ложь/т: Строить/т: Опубликовать/р: SqlPublishProfilePath = Опубликовать \ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.publish.xml/p: UpdateDatabase = False

Спасибо заранее!


Резюме Релиз | Любой 1 ошибка CPU (s), 8 предупреждение (ы) $/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.sln - 1 ошибка (ы), 8 предупреждение (ы) ч: \ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.publish.sql (0): Внутренняя ошибка: Ese может не инициализируется. Другие ошибки 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)

+0

Мы увеличили регистрацию и обнаружили, что доступ запрещен к файлу. Будут преследовать это. – SAS

ответ

2

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

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

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

По какой-то причине значение по умолчанию для нас было недостаточным.

Я отправляю его здесь, если кому-то это нужно.

2

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

Ese - это механизм хранения окон, поэтому у него возникают проблемы с чтением или доступом к файлу, есть ли у вас ошибки в журнале событий приложений из 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» - это те, которые не установлены на один и те, которые работают установленные на другой или это действительно прерывисто?

ред

+0

Спасибо, я прочитал эту страницу, но ошибок в журнале нет. Оба типа дают ошибку. – SAS

0

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

Смежные вопросы