Поделиться через


"Произошла ошибка. Повторите попытку этого действия", возникает ошибка при входе в Microsoft Dynamics CRM

Эта статья поможет устранить проблему, из-за которой вы не сможете войти в Microsoft Dynamics CRM.

Область применения: Microsoft Dynamics CRM 2016
Исходный номер базы знаний: 4467365

Симптомы

При входе в Microsoft Dynamics CRM пользователю будет представлена следующая ошибка.

Произошла ошибка.
Повторите попытку этого действия. Если проблема продолжается, проверьте сообщество Microsoft Dynamics CRM для решений или обратитесь к администратору Microsoft Dynamics CRM вашей организации. Наконец, можно связаться с служба поддержки Майкрософт.

Включив трассировку платформы и просмотрев журналы трассировки после воспроизведения ошибки, администраторы увидят указанные ниже журналы.

Процесс: w3wp |Организация:00000000-0000-0000-0000-000000000000 |Поток: 19 |Категория: Приложение |Пользователь: 00000000-0000-0000-0000-000000000000 |Уровень: Ошибка |ReqId: <ReqId> |ActivityId: <ActivityId> | HttpApplication.RecordError ilOffset = 0x41
at HttpApplication.RecordError(Исключение ошибка) ilOffset = 0x41
в PipelineStepManager.ResumeSteps(ошибка исключения) ilOffset = 0xEE
at HttpApplication.BeginProcessRequestNotification(httpContext context, AsyncCallback cb) ilOffset = 0x31
at HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, httpContext context) ilOffset = 0xB0
в методе PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) ilOffset = 0x131
at PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) ilOffset = 0x0
at UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus & notificationStatus) ilOffset = 0xFFFFFFFF
at UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus & notificationStatus) ilOffset = 0xFFFFFFFF
at PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) ilOffset = 0x1E7
at PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) ilOffset = 0x0
>Сбой запроса https://ServerName.domain.com/CrmOrganizationName/default.aspx с исключением System.NullReferenceException: ссылка на объект не задана для экземпляра объекта.
в Microsoft.Crm.Application.Utility.Util.GetConfigurableThemeStyleParameters()
на сайте Microsoft.Crm.Application.Utility.Util.GetConfigurableThemeStyleSheetUrl()
в Microsoft.Crm.Controls.Header..ctor(Boolean isControlHeader)
в Microsoft.Crm.Controls.BasicHeader..ctor()
в Microsoft.Crm.Application.Controls.AppHeader..ctor()
в ASP.default_aspx.__BuildControlcrmHeader()
at ASP.default_aspx.__BuildControlTree(default_aspx __ctrl)
в ASP.default_aspx.FrameworkInitialize()
at System.Web.UI.Page.ProcessRequest(boolean includeStagesBeforeAsyncPoint, boolean includeStagesAfterAsyncPoint)
в System.Web.UI.Page.ProcessRequest()
в методе System.Web.UI.Page.ProcessRequest(HttpContext context)
в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
на шаге System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep)
на шаге System.Web.HttpApplication.ExecuteStep(шаг IExecutionStep, boolean& completedSynchronously)

Причина

Одна из возможных причин этой ошибки заключается в том, что в таблице OrganizationBase в базе данных OrgName_MSCRM отсутствует информация о теме из столбца DefaultThemeData и столбца HighContrastThemeData.

Администраторы могут подтвердить это, выполнив следующий SQL-запрос.

Select DefaultThemeData, HighContrastThemeData from OrganizationBase

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

Аналогичная ошибка может возникать, если таблица пуста ThemeBase .

Решение

Чтобы устранить ошибку, администраторы SQL Server должны обновить OrganizationBase таблицу, чтобы она отражала информацию о теме по умолчанию и/или высокой контрастности.

Следующий запрос обновит таблицу OrganizationBase с данными стандартной темы по умолчанию.

Update OrganizationBase set DefaultThemeData = 
'<theme themeId="f499443d-2082-4938-8842-e7ee62de9a23" updateTimeStamp="636054720539124867">
 <globallinkcolor>#1160B7</globallinkcolor>
 <selectedlinkeffect>#B1D6F0</selectedlinkeffect>
 <hoverlinkeffect>#D7EBF9</hoverlinkeffect>
 <navbarbackgroundcolor>#002050</navbarbackgroundcolor>
 <navbarshelfcolor>#DFE2E8</navbarshelfcolor>
 <headercolor>#1160B7</headercolor>
 <controlshade>#F3F1F1</controlshade>
 <controlborder>#CCCCCC</controlborder>
 <processcontrolcolor>#D24726</processcontrolcolor>
 <defaultentitycolor>#001CA5</defaultentitycolor>
 <defaultcustomentitycolor>#006551</defaultcustomentitycolor>
 <backgroundcolor>#FFFFFF</backgroundcolor>
 <logoid/>
 <logotooltip>Microsoft Dynamics CRM</logotooltip>
</theme>'

Update OrganizationBase set HighContrastThemeData =
'<theme themeId="f499443d-2082-4938-8842-e7ee62de9a23" updateTimeStamp="636054720539124867">
 <globallinkcolor>#1160B7</globallinkcolor>
 <selectedlinkeffect>#B1D6F0</selectedlinkeffect>
 <hoverlinkeffect>#D7EBF9</hoverlinkeffect>
 <navbarbackgroundcolor>#002050</navbarbackgroundcolor>
 <navbarshelfcolor>#DFE2E8</navbarshelfcolor>
 <headercolor>#1160B7</headercolor>
 <controlshade>#F3F1F1</controlshade>
 <controlborder>#CCCCCC</controlborder>
 <processcontrolcolor>#D24726</processcontrolcolor>
 <defaultentitycolor>#001CA5</defaultentitycolor>
 <defaultcustomentitycolor>#006551</defaultcustomentitycolor>
 <backgroundcolor>#FFFFFF</backgroundcolor>
 <logoid/>
 <logotooltip>Microsoft Dynamics CRM</logotooltip>
</theme>'

Примечание.

Приведенные выше темы в обоих инструкциях обновления SQL не являются уникальными для вашей организации. Это идентификатор по умолчанию для любых стандартных тем Microsoft Dynamics CRM.