none
Ошибка при обращении к контактам в CRM RRS feed

  • Pergunta

  • При обращении к контактам в CRM Dynamics 365 часто возникает следующая ошибка:

    Не удается найти описание для идентификатора события 18690 из источника MSCRMMonitoringRuntime. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере.

     

    Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием.

     

    К событию были добавлены следующие сведения:

     

    CRM

    SmokeTests failed with exception : System.TypeInitializationException: The type initializer for 'Microsoft.Crm.Monitoring.MonitoringSettings' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified.

       at Microsoft.Crm.Core.DataServices.Configuration.SqlAzure.AzureBlobBasedDatabaseLocationSwitcher.ReadLastKnownDatabaseLocation()

       at Microsoft.Crm.Core.DataServices.Configuration.SqlAzure.AzureBlobBasedDatabaseLocationSwitcher..ctor()

       at Microsoft.Crm.Core.DataServices.Configuration.SqlAzure.DatabaseLocationSwitcherFactory.GetInstance()

       at Microsoft.Crm.CrmDBConnectionFactory.CreateCrmDBConnection(CrmDBConnectionType connectionType, String connectionString, Guid datacenterId)

       at Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadMetadataXmlFromDatabase(CrmDBConnectionType connectionType, String connectionString, Int32& maxBlobSize, Guid datacenterId)

       at Microsoft.Crm.ConfigurationDatabase.ConfigurationMetadata.LoadCache(String connectionString)

       at Microsoft.Crm.ConfigurationDatabase.ConfigurationMetadata.get_Cache()

       at Microsoft.Crm.SharedDatabase.DatabaseService.Initialize(String tableName)

       at Microsoft.Crm.SharedDatabase.DatabaseService.RetrieveInternal(String tableName, String[] columns, PropertyBag[] conditions, Nullable`1 top, Nullable`1 offset, IList`1 orderBy, QueryHints hints, IDictionary collectionToFill)

       at Microsoft.Crm.SharedDatabase.DatabaseService.Retrieve(String tableName, String[] columns, PropertyBag[] conditions)

       at Microsoft.Crm.ServerLocatorService.Retrieve(String tableName, String[] columns, PropertyBag[] conditions)

       at Microsoft.Crm.Monitoring.MonitoringSettings..cctor()

       --- End of inner exception stack trace ---

       at Microsoft.Crm.Monitoring.MonitoringSettings.get_StoreResultsInDatabase()

       at Microsoft.Crm.SmokeTests.Execute.ExecuteMonitoringTests(ServerRoles targetRoles, TestFrequency testFrequency, Boolean inService)

       at Microsoft.Crm.SmokeTests.Execute.Main(String[] args)

       at Microsoft.Crm.Monitoring.Service.MonitoringService.ExecuteTestsThreadProc(Object args)

     

    Неверный дескриптор

    При этом вывод контактов иногда работает нормально. С чем это может быть связано и как исправить?

    • Editado LobanovS segunda-feira, 6 de julho de 2020 14:25
    segunda-feira, 6 de julho de 2020 14:21

Todas as Respostas

  • При обращении к контактам в CRM Dynamics 365 часто возникает следующая ошибка:

    Не удается найти описание для идентификатора события 18690 из источника MSCRMMonitoringRuntime. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере.

     

    Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием.

     

    К событию были добавлены следующие сведения:

     

    CRM

    SmokeTests failed with exception : System.TypeInitializationException: The type initializer for 'Microsoft.Crm.Monitoring.MonitoringSettings' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified.

       at Microsoft.Crm.Core.DataServices.Configuration.SqlAzure.AzureBlobBasedDatabaseLocationSwitcher.ReadLastKnownDatabaseLocation()

       at Microsoft.Crm.Core.DataServices.Configuration.SqlAzure.AzureBlobBasedDatabaseLocationSwitcher..ctor()

       at Microsoft.Crm.Core.DataServices.Configuration.SqlAzure.DatabaseLocationSwitcherFactory.GetInstance()

       at Microsoft.Crm.CrmDBConnectionFactory.CreateCrmDBConnection(CrmDBConnectionType connectionType, String connectionString, Guid datacenterId)

       at Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadMetadataXmlFromDatabase(CrmDBConnectionType connectionType, String connectionString, Int32& maxBlobSize, Guid datacenterId)

       at Microsoft.Crm.ConfigurationDatabase.ConfigurationMetadata.LoadCache(String connectionString)

       at Microsoft.Crm.ConfigurationDatabase.ConfigurationMetadata.get_Cache()

       at Microsoft.Crm.SharedDatabase.DatabaseService.Initialize(String tableName)

       at Microsoft.Crm.SharedDatabase.DatabaseService.RetrieveInternal(String tableName, String[] columns, PropertyBag[] conditions, Nullable`1 top, Nullable`1 offset, IList`1 orderBy, QueryHints hints, IDictionary collectionToFill)

       at Microsoft.Crm.SharedDatabase.DatabaseService.Retrieve(String tableName, String[] columns, PropertyBag[] conditions)

       at Microsoft.Crm.ServerLocatorService.Retrieve(String tableName, String[] columns, PropertyBag[] conditions)

       at Microsoft.Crm.Monitoring.MonitoringSettings..cctor()

       --- End of inner exception stack trace ---

       at Microsoft.Crm.Monitoring.MonitoringSettings.get_StoreResultsInDatabase()

       at Microsoft.Crm.SmokeTests.Execute.ExecuteMonitoringTests(ServerRoles targetRoles, TestFrequency testFrequency, Boolean inService)

       at Microsoft.Crm.SmokeTests.Execute.Main(String[] args)

       at Microsoft.Crm.Monitoring.Service.MonitoringService.ExecuteTestsThreadProc(Object args)

     

    Неверный дескриптор

    При этом вывод контактов иногда работает нормально. С чем это может быть связано и как исправить?

    Видимо связано с "пропажей" указанной DLL (Newtonsoft.Json). Возможно повреждения диска.

    Действия такие:

    - Проверьте диск и файловую систему на нем.

    - Проверьте целостность ОС (dism /online /cleanup-image /restorehealth и sfc /scannow)

    - Переустановите/восстановите ПО

    - Если переустановка затруднена, то загрузите указанную библиотеку (например с nuget.org) и поместите ее в GAC.

    Конечно, это считая что данное событие и ваша проблема с контактами связаны. И мне кажется что это не так.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    segunda-feira, 6 de julho de 2020 16:13
    Moderador