다음을 통해 공유


Dataverse 가상 테이블 표시 유형을 설정할 때 오류 400 또는 401

오류 코드: SYS81183

이 문서에서는 RCS(규제 구성 서비스) 환경에서 세금 계산 서비스에 대한 Microsoft Dataverse 가상 테이블 표시 유형을 설정할 때 발생할 수 있는 오류 코드(400 및 401)에 대해 설명합니다. 또한 문제의 원인과 문제를 해결하는 방법에 대해서도 설명합니다.

참고 항목

이 문서는 버전 10.0.38 이하에 적용됩니다.

"InternalServerError"가 있는 오류 400

증상

가상 테이블 표시 유형을 설정하거나 세금 기능 설정에서 마스터 데이터 조회를 수행하면 다음 오류 메시지가 표시됩니다.

Microsoft Dataverse에 대한 연결이 실패했습니다. 세부 정보: 원격 서버에서 (400) 잘못된 요청을 반환했습니다. 0x80048d0b: 재무 및 운영을 호출하기 위해 토큰을 얻었지만 Finance and Operations는 InternalServerError 유형의 오류를 반환했습니다.

원인

이 문제는 재무 및 운영 서비스가 다운되거나 재무 및 운영 대상 URL이 잘못 설정된 경우에 발생합니다.

해결

  1. Dataverse에 로그인하는 데 사용하는 것과 동일한 계정을 사용하여 재무 및 운영 앱에 로그인할 수 있는지 확인합니다.
  2. Dataverse>고급 설정>관리>가상 엔터티 데이터 원본으로 이동하고 재무 및 작업이라는 데이터 원본을 선택합니다.
  3. 대상 URL을 브라우저에서 직접 열 수 있음을 확인합니다. 자세한 내용은 가상 엔터티 데이터 원본 구성을 참조 하세요.

"원격 이름을 확인할 수 없습니다."라는 오류 400

증상

가상 테이블 표시 유형을 설정하거나 세금 기능 설정에서 마스터 데이터 조회를 수행하면 다음 오류 메시지가 표시됩니다.

Microsoft Dataverse에 대한 연결이 실패했습니다. 세부 정보: 원격 서버에서 (400) 잘못된 요청을 반환했습니다. 0x80040224: TokenProvider.AcquireTokenAsync(Clientld '{ApplicationId}', 기관 '{IncorrectURL}', 리소스 '000000015-0000-0000-c000-00000000000000'): 처리되지 않은 예외: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: 서비스가 오류를 반환했습니다. 체크 인nerException에 대한 자세한 내용은 ---> System.Net.WebException: 원격 이름을 확인할 수 없습니다....

원인

이 문제는 OAuth(Open Authorization) URL 또는 테넌트 ID가 잘못된 경우에 발생합니다. 자세한 내용은 가상 엔터티 데이터 원본 구성을 참조 하세요.

해결

  1. Dataverse>고급 설정>관리>가상 엔터티 데이터 원본으로 이동하고 재무 및 작업이라는 데이터 원본을 선택합니다.

  2. OAuth URL 및 테넌트 ID가 올바른지 확인합니다. 자세한 내용은 가상 엔터티 데이터 원본 구성을 참조 하세요.

    • OAuth URL은 하드 코딩된 값 https://login.windows.net/입니다.
    • 올바른 테넌트 ID를 찾으려면 Dataverse 및 RCS에 로그인하는 데 사용하는 것과 동일한 계정을 사용하여 Azure Portal에 로그인합니다. Microsoft Entra ID를 선택한 다음, Microsoft Entra ID의 인스턴스를 선택합니다. 테넌트 ID 또는 기본 도메인이 테넌트 필드에 나타납니다.

"식별자가 있는 응용 프로그램 {ApplicationId}을(를) 찾을 수 없음" 오류 400

증상

가상 테이블 표시 유형을 설정하거나 세금 기능 설정에서 마스터 데이터 조회를 수행하면 다음 오류 메시지가 표시됩니다.

Microsoft Dataverse에 대한 연결이 실패했습니다. 세부 정보: 원격 서버에서 (400) 잘못된 요청을 반환했습니다. 0x80040224: TokenProvider.AcquireTokenAsync(Clientid '{IncorrectApplicationId}', 기관 '<https://login.windows.net/microsoft.com>', 리소스 '00000015-0000-0000-c000-0000000000000'): 처리되지 않은 예외: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS700016: 식별자가 '{IncorrectApplicationId}'인 애플리케이션이 'Microsoft' 디렉터리에 없습니다. 이 오류는 테넌트의 관리자가 애플리케이션을 설치하지 않았거나 테넌트의 사용자가 동의하지 않은 경우에 발생할 수 있습니다. 잘못된 테넌트에 인증 요청을 보냈을 수도 있습니다.

원인

이 문제는 애플리케이션 ID가 올바르지 않으면 발생합니다. 자세한 내용은 가상 엔터티 데이터 원본 구성을 참조 하세요.

해결

  1. Dataverse>고급 설정>관리>가상 엔터티 데이터 원본으로 이동하고 재무 및 작업이라는 데이터 원본을 선택합니다.
  2. 애플리케이션 ID가 올바른지 확인합니다. 자세한 내용은 가상 엔터티 데이터 원본 구성을 참조 하세요.

Azure Portal 단계에서 앱 등록 중에 애플리케이션 ID를 가져와야 합니다. 올바른 애플리케이션 ID를 입력했는지 확인합니다.

오류 401

증상

가상 테이블 표시 유형을 설정하거나, 세금 기능 설정에서 마스터 데이터 조회를 수행하거나, 모델 매핑 유효성 검사를 수행하는 경우 다음 오류 메시지 중 하나가 표시됩니다.

Microsoft Dataverse에 대한 연결이 실패했습니다. 세부 정보: 원격 서버에서 (401) 권한 없음 오류를 반환했습니다.

필터링된 웨어하우스 엔터티 웨어하우스 엔터티를 Microsoft Dataverse에 연결하지 못했습니다. 세부 정보: 원격 서버에서 (401) 권한 없음 오류를 반환했습니다.

원인

RCS에서 연결된 애플리케이션에 대한 "연결 확인" 프로세스가 실패하거나 RCS에서 연결된 애플리케이션의 설정을 변경한 후 "연결 확인" 프로세스가 실행되지 않는 경우 401 "권한 없음" 오류가 발생합니다.

참고 항목

RCS에 로그인하는 데 사용되는 계정도 Dataverse 인스턴스에 로그인할 수 있어야 합니다.

해결

  1. RCS 환경에서 전자 보고>연결된 애플리케이션 Dataverse 애플리케이션>레코드로 이동합니다.
  2. 애플리케이션 필드에는 데이터베이스 인스턴스의 URL이 표시됩니다. RCS 환경에 로그인하는 데 사용하는 것과 동일한 계정을 사용하여 해당 Dataverse 인스턴스에 로그인할 수 있는지 확인합니다.
  3. 테넌트 필드가 계정의 테넌트 ID(예 : d335a570-a05b-4bc5-8eb3-c42c65f9560d) 또는 테넌트 URL(예 taxserviceint.onmicrosoft.com: )으로 설정되어 있는지 확인합니다.
  4. 연결 확인을 선택합니다. 프로세스가 성공해야 합니다.

Important

"연결 확인" 프로세스가 성공하지 못하면 Dataverse 설정이 올바르지 않습니다. 세금 계산 구성에 대한 마스터 데이터 조회를 사용하도록 설정하고 1, 2 및 3단계가 모두 올바르게 수행되었는지 확인합니다.