當您設定 Dataverse 虛擬資料表可見度時發生錯誤 400 或 401
錯誤碼:SYS81183
本文說明當您在法規設定服務 (RCS) 環境中設定稅務計算服務的 Microsoft Dataverse 虛擬數據表可見性時,可能發生的錯誤碼 (400 和 401) 。 它也會說明造成問題的原因,以及如何修正這些問題。
注意事項
本文適用於 10.0.38 版或更早版本。
錯誤 400 與 “InternalServerError”
徵狀
當您在稅務功能設定中設定虛擬數據表可見度或執行主要數據查閱時,您會收到下列錯誤訊息:
與 Microsoft Dataverse 的連線失敗。 詳細數據:遠端伺服器傳回錯誤: (400) 錯誤要求。 0x80048d0b:已取得令牌來呼叫 Finance and Operations,但 Finance and Operations 傳回 InternalServerError 類型的錯誤。
原因
如果財務和營運服務已關閉,或未正確設定財務和營運目標 URL,就會發生此問題。
解決方案
- 使用您用來登入 Dataverse 的相同帳戶,確認您可以登入財務和營運應用程式。
- 移至 [Dataverse>進階設定][>系統管理>虛擬實體數據源],然後選取名為 finance and operations 的數據源。
- 確認可以直接在瀏覽器中開啟目標URL。 如需詳細資訊, 請參閱設定虛擬實體數據源。
錯誤 400,錯誤為「無法解析遠端名稱」
徵狀
當您在稅務功能設定中設定虛擬數據表可見度或執行主要數據查閱時,您會收到下列錯誤訊息:
與 Microsoft Dataverse 的連線失敗。 詳細數據:遠端伺服器傳回錯誤: (400) 錯誤要求。 0x80040224:TokenProvider.AcquireTokenAsync (Clientld '{ApplicationId}', 授權單位 '{IncorrectURL}',資源 '00000015-0000-0000-c000-00000000000000') :未處理的例外狀況:Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException:服務傳回錯誤。 如需 System.Net.WebException ---> 詳細數據,請參閱 InnerException:無法解析遠端名稱:...
原因
如果開啟授權 (OAuth) URL 或租用戶標識碼不正確,就會發生此問題。 如需詳細資訊, 請參閱設定虛擬實體數據源。
解決方案
移至 [Dataverse>進階設定][>系統管理>虛擬實體數據源],然後選取名為 finance and operations 的數據源。
確認 OAuth URL 和租用戶標識碼正確無誤。 如需詳細資訊, 請參閱設定虛擬實體數據源。
- OAuth URL 是硬式編碼的值:
https://login.windows.net/
。 - 若要尋找正確的租使用者標識碼,請使用您用來登入 Dataverse 和 RCS 的相同帳戶來登入 Azure 入口網站。 選取 [Microsoft Entra ID],然後選取您的 Microsoft Entra ID 實例。 租使用者標識碼或主要網域會出現在 [ 租 使用者] 欄位中。
- OAuth URL 是硬式編碼的值:
錯誤 400,顯示「找不到標識符為 {ApplicationId} 的應用程式」
徵狀
當您在稅務功能設定中設定虛擬數據表可見度或執行主要數據查閱時,您會收到下列錯誤訊息:
與 Microsoft Dataverse 的連線失敗。 詳細數據:遠端伺服器傳回錯誤: (400) 錯誤要求。 0x80040224:TokenProvider.AcquireTokenAsync (Clientid '{IncorrectApplicationId}', 授權單位 '<
https://login.windows.net/microsoft.com
>',資源 '000000015-0000-0000-c000-000000000000') :未處理的例外狀況:Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException:AADSTS700016:在目錄 'Microsoft' 中找不到標識符為 '{IncorrectApplicationId}' 的應用程式。 如果租用戶的系統管理員尚未安裝應用程式,或租使用者中的任何使用者同意,就可能發生這種情況。 您可能已將驗證要求傳送給錯誤的租使用者。
原因
如果應用程式識別碼不正確,就會發生此問題。 如需詳細資訊, 請參閱設定虛擬實體數據源。
解決方案
- 移至 [Dataverse>進階設定][>系統管理>虛擬實體數據源],然後選取名為 finance and operations 的數據源。
- 確認應用程式標識碼正確無誤。 如需詳細資訊, 請參閱設定虛擬實體數據源。
在 Azure 入口網站 步驟中註冊應用程式期間,您應該會取得應用程式識別碼。 請確定您已輸入正確的應用程式識別碼。
錯誤 401
徵狀
當您設定虛擬資料表可見度、在稅務功能設定中執行主要數據查閱,或執行模型對應驗證時,您會收到下列其中一個錯誤訊息:
與 Microsoft Dataverse 的連線失敗。 詳細數據:遠端伺服器傳回錯誤: (401) 未經授權。
篩選的倉儲實體倉儲實體連線到 Microsoft Dataverse 失敗。 詳細數據:遠端伺服器傳回錯誤: (401) 未經授權。
原因
如果 RCS 中已連線應用程式的「檢查連線」程式不成功,或在對 RCS 中已連線應用程式的設定進行變更之後未執行「檢查連線」程式,就會發生 401「未經授權」錯誤。
注意事項
用來登入 RCS 的帳戶也應該能夠登入 Dataverse 實例。
解決方案
- 在 RCS 環境中,移至電子報>表連線應用程式>Dataverse 應用程式記錄。
- [ 應用程式] 欄位會顯示資料庫實例的 URL。 確認您可以使用您用來登入 RCS 環境的相同帳戶來登入該 Dataverse 實例。
- 確認 [ 租 使用者] 字段已設定為您帳戶的租用戶標識符 (例如 d335a570-a05b-4bc5-8eb3-c42c65f9560d) 或租使用者 URL (例如
taxserviceint.onmicrosoft.com
,) 。 - 選 取 [檢查連線]。 此程序應該會成功。
重要事項
如果「檢查連線」程式不成功,Dataverse 設定就不正確。 請參閱 啟用主要數據查閱以進行稅務計算設定,並確定步驟 1、2 和 3 都正確完成。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應