Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья поможет устранить проблему, из-за которой вы не сможете войти в 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.