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


Ошибка 400 или 401 при настройке видимости виртуальной таблицы Dataverse

Код ошибки: SYS81183

В этой статье описываются коды ошибок (400 и 401), которые могут возникать при настройке видимости виртуальной таблицы Microsoft Dataverse для налоговой службы вычислений в среде службы нормативных конфигураций (RCS). В нем также объясняется, какие причины возникновения проблем и как их устранить.

Примечание.

Эта статья применима к версии 10.0.38 или более ранней версии.

Ошибка 400 с "InternalServerError"

Симптомы

При настройке видимости виртуальной таблицы или поиска основных данных в настройке налоговой функции вы получите следующее сообщение об ошибке:

Сбой подключения к Microsoft Dataverse. Сведения: удаленный сервер вернул ошибку: (400) Недопустимый запрос. 0x80048d0b: маркер был получен для вызова Finance и Operations, но финансы и операции вернули ошибку типа InternalServerError.

Причина

Эта проблема возникает, если служба финансов и операций отключена, или если целевой URL-адрес финансового и операционного управления неправильно задан.

Решение

  1. Убедитесь, что вы можете войти в приложения финансов и операций с помощью той же учетной записи, которую вы используете для входа в Dataverse.
  2. Перейдите в раздел "Дополнительные>параметры администрирования>виртуальных сущностей>" и выберите источник данных, который называется финансами и операциями.
  3. Убедитесь, что целевой URL-адрес можно открыть непосредственно в браузере. Дополнительные сведения см. в разделе Настройка источника данных виртуальной сущности.

Ошибка 400 с сообщением "Не удалось устранить удаленное имя"

Симптомы

При настройке видимости виртуальной таблицы или поиска основных данных в настройке налоговой функции вы получите следующее сообщение об ошибке:

Сбой подключения к Microsoft Dataverse. Сведения: удаленный сервер вернул ошибку: (400) Недопустимый запрос. 0x80040224: TokenProvider.AcquireTokenAsync(Clientld "{ApplicationId}", Authority '{ErrorURL}", Resource '00000015-0000-0000-c000-00000000000'): необработанное исключение: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: ошибка, возвращенная службой. Проверьте InnerException для получения дополнительных сведений ---> System.Net.WebException: удаленное имя не удалось устранить:...

Причина

Эта проблема возникает, если URL-адрес или идентификатор клиента open Authorization (OAuth) является неверным. Дополнительные сведения см. в разделе Настройка источника данных виртуальной сущности.

Решение

  1. Перейдите в раздел "Дополнительные>параметры администрирования>виртуальных сущностей>" и выберите источник данных, который называется финансами и операциями.

  2. Убедитесь, что URL-адрес OAuth и идентификатор клиента верны. Дополнительные сведения см. в разделе Настройка источника данных виртуальной сущности.

    • URL-адрес OAuth — это жестко закодированное значение: https://login.windows.net/
    • Чтобы найти правильный идентификатор клиента, войдите в портал Azure с помощью той же учетной записи, которую вы используете для входа в Dataverse и RCS. Выберите идентификатор Microsoft Entra, а затем выберите экземпляр идентификатора Microsoft Entra. Идентификатор клиента или основной домен отображается в поле "Клиент ".

Ошибка 400 с "Приложение с идентификатором {ApplicationId} не найдено"

Симптомы

При настройке видимости виртуальной таблицы или поиска основных данных в настройке налоговой функции вы получите следующее сообщение об ошибке:

Сбой подключения к Microsoft Dataverse. Сведения: удаленный сервер вернул ошибку: (400) Недопустимый запрос. 0x80040224: TokenProvider.AcquireTokenAsync(Clientid "{IncorrectApplicationId}", Центр "<https://login.windows.net/microsoft.com>, ресурс "000000015-0000-0000-c0000-000000000000"): необработанное исключение: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS700016: Приложение с идентификатором "{IncorrectApplicationId}" не найдено в каталоге "Майкрософт". Это может произойти, если приложение установил не администратор клиента или если пользователь в клиенте не предоставил к нему разрешение. Возможно, вы отправили запрос на проверку подлинности не тому клиенту.

Причина

Эта проблема возникает, если идентификатор приложения является неверным. Дополнительные сведения см. в разделе Настройка источника данных виртуальной сущности.

Решение

  1. Перейдите в раздел "Дополнительные>параметры администрирования>виртуальных сущностей>" и выберите источник данных, который называется финансами и операциями.
  2. Убедитесь, что идентификатор приложения является правильным. Дополнительные сведения см. в разделе Настройка источника данных виртуальной сущности.

Вы должны получить идентификатор приложения во время регистрации приложения на шаге портал Azure. Убедитесь, что вы ввели правильный идентификатор приложения.

ошибка 401

Симптомы

При настройке видимости виртуальной таблицы выполните поиск основных данных в настройке налоговой функции или выполните проверку сопоставления моделей, вы получите одно из следующих сообщений об ошибках:

Сбой подключения к Microsoft Dataverse. Сведения: удаленный сервер вернул ошибку: (401) Несанкционированно.

Сбой подключения сущности хранилища отфильтрованного хранилища сущностей к Microsoft Dataverse. Сведения: удаленный сервер вернул ошибку: (401) Несанкционированно.

Причина

Ошибка 401 "Несанкционированная" возникает, если процесс проверки подключения для подключенных приложений в RCS не выполнен или если процесс проверки подключения не выполняется после внесения изменений в параметры подключенных приложений в RCS.

Примечание.

Учетная запись, используемая для входа в RCS, также должна иметь возможность входа в экземпляр Dataverse.

Решение

  1. В среде RCS перейдите к записи приложения Dataverse для электронной отчетности>подключенных приложений.>
  2. В поле "Приложение" отображается URL-адрес экземпляра базы данных. Убедитесь, что вы можете войти в этот экземпляр Dataverse, используя ту же учетную запись, которую вы используете для входа в среду RCS.
  3. Убедитесь, что для поля клиента задан идентификатор клиента вашей учетной записи (например, d335a570-a05b-4bc5-8eb3-c42c65f9560d) или URL-адрес клиента (например, taxserviceint.onmicrosoft.com).
  4. Выберите " Проверить подключение". Процесс должен быть успешным.

Внимание

Если процесс проверки подключения не выполнен, программа установки Dataverse не является правильной. Ознакомьтесь с разделом "Включить поиск основных данных" для настройки расчета налогов и убедитесь, что все действия 1, 2 и 3 выполнены правильно.