Ошибка рабочего процесса CRM 2011 «Недопустимый указатель»

У меня есть настраиваемый рабочий процесс в CRM 2011, который вручную запускается для записей настраиваемых объектов. Когда для обработки выбрана одна запись, рабочий процесс всегда успешен. Однако при выборе более одной записи по крайней мере одна из них не сработает. Представленные ошибки, похоже, меняются от одной попытки к другой, даже если используются одни и те же данные.

Ошибки, с которыми я столкнулся до сих пор:

  • ValidateOpen - обнаружено удаленное соединение CrmDbConnection, когда оно должно не может быть удален. Вы не можете создать SqlExecutionContext из другого
  • SqlExecutionContext, для которого не был вызван OnBeginRequest

И после перезапуска сервера БД:

  • Invalid Pointer

Все это происходит при вызове метода Update объекта IOrganizationService. Ошибка Invalid Pointer кажется более распространенной ошибкой после перезапуска сервера БД (мне было предложено, что это может быть проблема с чрезмерно загруженным сервером БД). Я также удалил все невыполненные асинхронные задачи на случай, если это была проблема, но это не повлияло.

Кто-нибудь знает, что означает эта ошибка, почему я могу ее получить или как я могу решить эту проблему?

Большое спасибо!

9
задан Alec 13 February 2012 в 17:32
поделиться