01.07.2010, 11:15 | #1 |
Участник
|
Ошибка при изменении подразделения
Помогите, пожалуйста.
При попытке изменить у пользователя подразделения или руководителя выдается ошибка : Цитата:
Код события: 3005
Сообщение о событии: Возникло необработанное исключение. Время события: 09.06.2010 9:37:30 Время события (UTC): 09.06.2010 0:37:30 Идентификатор события: c9788abeadd04429af30d1c0cc3e7e2d Последовательность событий: 48519 Появление события: 1 Код подробностей события: 0 Сведения о приложении: Домен приложения: /LM/W3SVC/1/ROOT-1-129204463800819925 Уровень доверия: Full Виртуальный путь к приложению: / Путь к приложению: c:\inetpub\wwwroot\ Имя компьютера: BFG Сведения о процессе: Идентификатор процесса: 7544 Имя процесса: w3wp.exe Имя учетной записи: NT AUTHORITY\NETWORK SERVICE Сведения об исключении: Тип исключения: TargetInvocationException Сообщение об исключении: Адресат вызова создал исключение. Сведения о запросе: URL запроса: http://crm/Ener/_grid/cmds/dlg_changeorg.aspx?iObjType=8&iTotal=1&iIndex=0&ownerId={6ACE9BC2-F715-DF11-A08F-001E0BCD9210}&ownerType=10&iId={8CBD26B8-F215-DF11-A08F-001E0BCD9210} Путь запроса: /Ener/_grid/cmds/dlg_changeorg.aspx Адрес узла пользователя: 192.168.1.3 Пользователь: ENERPROM\ian Проверка подлинности: True Тип проверки подлинности: Negotiate Имя учетной записи потока: NT AUTHORITY\NETWORK SERVICE Сведения о потоке: Идентификатор потока: 12 Имя учетной записи потока: NT AUTHORITY\NETWORK SERVICE Выполняется олицетворение: False Трассировка стека: в Microsoft.Crm.Application.Utility.Util.RaiseXMLError(Exception exception) в Microsoft.Crm.Dialogs.ChangeOrgDialogPage.ConfigureForm() в Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender(EventArgs e) в System.Web.UI.Control.PreRenderRecursiveInternal() в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Подробности пользовательского события: Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp". |
|
01.07.2010, 11:21 | #2 |
Консультант-джедай
|
Обновления последние установлены?
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
01.07.2010, 11:46 | #3 |
Участник
|
Установлен Rollup 8
|
|
01.07.2010, 11:55 | #4 |
Консультант-джедай
|
Попробуйте это http://www.experts-exchange.com/Micr..._23997893.html
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
01.07.2010, 11:56 | #5 |
Moderator
|
Это, я так понимаю, системный журнал (eventvwr). Приведите, пожалуйста лог самой CRM системы: How to enable tracing in Microsoft Dynamics CRM
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
04.08.2010, 05:20 | #6 |
Участник
|
День добрый. У нас такая же ошибка.
Лог: Error: Выдано исключение типа "System.Web.HttpUnhandledException". Error Message: Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает. The statement has been terminated. Error Details: Выдано исключение типа "System.Web.HttpUnhandledException". Source File: Not available Line Number: Not available Request URL: http://crm/org/_grid/cmds/dlg_changeorg.aspx?iObjType=8&iTotal=1&iIndex=0&ownerId={78E7166C-6540-DE11-80F6-00155D012502}&ownerType=10&iId={0C787A36-9680-DE11-8B00-00155D01250C} Stack Trace Info: [SqlException: Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает. The statement has been terminated.] в System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) в System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) в System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) в System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) в System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) в System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) в System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) в System.Data.SqlClient.SqlCommand.ExecuteNonQuery() в Microsoft.Crm.CrmDbConnection.InternalExecuteNonQuery(IDbCommand command) в Microsoft.Crm.CrmDbConnection.ExecuteNonQuery(IDbCommand command, Boolean impersonate) в Microsoft.Crm.CrmDbConnection.ExecuteNonQuery(IDbCommand command) в Microsoft.Crm.BusinessEntities.BusinessProcessObject.ExecuteNonQuery(IDbCommand command, ISqlExecutionContext context) в Microsoft.Crm.ObjectModel.SystemUserServiceInternal`1.UpdateBusinessIdForEntity(EntityMetadata entity, Guid userId, Guid businessId, ExecutionContext context) в Microsoft.Crm.ObjectModel.SystemUserServiceInternal`1.SetBusinessIdForOwnedObjects(Guid userId, Guid businessId, ExecutionContext context) в Microsoft.Crm.ObjectModel.SystemUserServiceInternal`1.SetBusiness(Guid userId, Guid businessId, SecurityPrincipal reassignPrincipal, ExecutionContext context) [TargetInvocationException: Адресат вызова создал исключение.] в Microsoft.Crm.Application.Utility.Util.RaiseXMLError(Exception exception) в Microsoft.Crm.Dialogs.ChangeOrgDialogPage.ConfigureForm() в Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender(EventArgs e) в System.Web.UI.Control.PreRenderRecursiveInternal() в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) [HttpUnhandledException: Выдано исключение типа "System.Web.HttpUnhandledException".] в System.Web.UI.Page.HandleError(Exception e) ...................... как решить эту проблему? |
|
04.08.2010, 05:27 | #7 |
Участник
|
в реестре значения OLEDBTimeout, ExtendedTimeout меняли, но не помогает - ошибка в любом случае появляется через минуту
|
|
04.08.2010, 10:34 | #8 |
Чайный пьяница
|
Это действительно лечится увеличением OLEDBTimeout. В какое значение его устанавливали? Выполняли iisreset после изменения этого параметра?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit Последний раз редактировалось a33ik; 04.08.2010 в 11:17. |
|
04.08.2010, 18:11 | #9 |
Участник
|
Цитата:
Сделали как написано вот тут в методе №1.ИИСресет сделали. http://billoncrmtech.blogspot.com/20...ness-unit.html С клиентского компьютера - вылетело через 5-7 минкт с ошибкой. Запустили через IE-клиент непосредственно на сервере. Думает уже минут 30, пока не вылетает. |
|
04.08.2010, 18:40 | #10 |
Чайный пьяница
|
Цитата:
Сообщение от Digit
Сегодня столкнулись с аналогичной проблемой.
Сделали как написано вот тут в методе №1.ИИСресет сделали. http://billoncrmtech.blogspot.com/20...ness-unit.html С клиентского компьютера - вылетело через 5-7 минкт с ошибкой. Запустили через IE-клиент непосредственно на сервере. Думает уже минут 30, пока не вылетает.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
05.08.2010, 04:27 | #11 |
Участник
|
Timeouts: OLEDBTimeout=86400, ExtendedTimeout=1000000
iis рестартовали, результата никакого - ошибка и на сервере и на клиенте, в обоих случаях думает около минуты. Последний раз редактировалось NatK; 05.08.2010 в 05:49. |
|
05.08.2010, 05:46 | #12 |
Участник
|
Ура Все заработало
Итоговые настройки: В реестрах на сервере базы и на сервере CRM: OLEDBTimeout=86400, ExtendedTimeout=1000000 в web.config CRM: <httpRuntime executionTimeout="15000" maxRequestLength="2000000" /> ..... <httpRuntime maxRequestLength="2000000" /> + iisreset Может что-то и лишнее и значения можно было б не такие большие ставить, но сейчас подразделение у пользователя меняется секунд за пять и без ошибок |
|
|
За это сообщение автора поблагодарили: a33ik (1). |
05.08.2010, 09:55 | #13 |
Участник
|
|
|
05.08.2010, 12:14 | #14 |
Участник
|
Опять не помогло.
Причем, попытка смены подразделения вызывает нешуточную загрузку сервера. Смотрим дальше. Роллап стоит 10-й, похожая проблема (падение производительности при смене подразделения) устранена еще во втором. Чудеса. |
|
05.08.2010, 20:30 | #15 |
Консультант-джедай
|
Включайте трасировку (в реестре в разделе CRM добавьте DWORD-ключ TraceEnabled со значением 1) и смотрите логи
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
19.08.2010, 06:56 | #16 |
Участник
|
Всем спасибо за помощь, смена подразделения у пользователя теперь работает. Однако, обнаружилась следующая проблема: не работает смена родителя у подразделения. Лог трэйса в приложении.
|
|
19.08.2010, 18:29 | #17 |
Moderator
|
Описание ошибки даже не наводит меня на понимание ее причины...
Цитата:
The DELETE statement conflicted with the SAME TABLE REFERENCE constraint "role_parent_role". The conflict occurred in database "Company_MSCRM", table "dbo.RoleBase", column 'ParentRoleId'.
Попробуйте все же поставить последние пакеты обновлений, а не 8й. Рекомендую остановиться на 11 пакете - 12й какой-то глючный.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
19.08.2010, 20:22 | #18 |
Чайный пьяница
|
Цитата:
Сообщение от Артем Enot Грунин
Описание ошибки даже не наводит меня на понимание ее причины...
Возможно ваши подразделения попали в какую-то сложную циклическую зависимость, хотя это должно быть невозможным. В базу не лазали? Попробуйте все же поставить последние пакеты обновлений, а не 8й. Рекомендую остановиться на 11 пакете - 12й какой-то глючный.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
20.09.2010, 12:54 | #19 |
Участник
|
Цитата:
Как только устранили вот эту ошибку с переполнением таблицы AsyncOperationBase - подразделение стало меняться и довольно шустро. |
|