事件
3月31日 下午11時 - 4月2日 下午11時
最大的網狀架構、Power BI 和 SQL 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊適用於:Azure Data Factory
Azure Synapse Analytics
提示
試用 Microsoft Fabric 中的 Data Factory,這是適用於企業的全方位分析解決方案。 Microsoft Fabric 涵蓋從資料移動到資料科學、即時分析、商業智慧和報告的所有項目。 了解如何免費開始新的試用 (部分機器翻譯)!
本文包含在 SSIS Integration Runtime 中執行 SQL Server Integration Services (SSIS) 套件時,可能會發現的最常見錯誤。 其描述可能的原因與解決錯誤的動作。
使用 Azure Data Factory 入口網站可查看 SSIS 套件執行活動的輸出。 輸出包含執行結果、錯誤訊息,以及作業識別碼。 如需詳細資料,請參閱監視管線。
SSIS 類別目錄 (SSISDB) 可用來查看執行的詳細記錄。 如需詳細資料,請參閱監視執行中的套件與其他作業。
以下是可能的原因與建議的動作:
此問題通常表示資料來源或目的地無法從 SSIS 整合執行階段中存取。 原因可能有所不同。 請嘗試下列動作:
可能的原因是套件中所使用的 ADO.NET 提供者,並未安裝在 SSIS Integration Runtime 中。 您可以使用自訂安裝來安裝提供者。 您可以在 Azure-SSIS Integration Runtime 的自訂安裝中,找到關於更多自訂安裝的詳細資料。
舊版 SQL Server Management Studio (SSMS) 中的已知問題可能會造成此錯誤。 如果使用 SSMS 進行部署的機器上未安裝套件中包含的自訂元件 (例如:SSIS Azure Feature Pack 或合作夥伴元件),則 SSMS 會移除該元件並造成錯誤。 請將 SSMS 升級至已修正該問題的最新版本。
此錯誤表示本機磁碟已用完了 SSIS Integration Runtime 節點。 請檢查您的套件或自訂安裝是否消耗了大量的磁碟空間:
當套件執行在 SSIS Integration Runtime 的本機磁碟中找不到檔案時,就會發生此錯誤。 請嘗試下列動作:
可能的原因是,在 Azure SQL Database 或 SQL 受控執行個體中建立的 SSISDB 資料庫,已達其配額。 請嘗試下列動作:
如果在 SSIS Integration Runtime 中平行執行了許多套件,則因為 SSISDB 已到達其要求限制,所以可能會發生此錯誤。 請考慮加大 SSISDB 的 DTU 以解決此問題。 您可以在邏輯伺服器的 SQL Database 限制中找到詳細資料。
此錯誤大多是因為暫時性問題所致,所以請嘗試重新執行套件執行。 請遵循下列步驟,在 SSIS 套件中套用重試模式:
此錯誤通常表示 SSIS Integration Runtime 的狀態不良。 請檢查 Azure 入口網站的狀態與詳細錯誤。 如需詳細資訊,請參閱 Azure SSIS Integration Runtime。
當 SSIS Integration Runtime 無法存取針對自訂安裝所設定的儲存體時,就會發生此錯誤。 檢查您提供的共用存取簽章 (SAS) URI 是否有效且尚未到期。
其中一個可能的原因是已為 Azure Analysis Services 驗證,設定了已啟用 Microsoft Entra 多重要素驗證的使用者名稱或密碼。 SSIS Integration Runtime 不支援此驗證。 請嘗試使用服務主體進行 Azure Analysis Services 驗證:
依使用服務主體進行自動化中所述,來準備服務主體。
在連線管理員中,設定 [使用特定的使用者名稱與密碼]:將 app:<AppID>@<TenantID> 設定為使用者名稱,並將 clientSecret 設定為密碼。 以下是格式正確的使用者名稱範例:
app:12345678-9012-3456-789a-bcdef012345678@9abcdef0-1234-5678-9abc-def0123456789abc
在連線管理員中,設定 [使用特定的使用者名稱與密碼]:將 AppID 設定為使用者名稱,並將 clientSecret 設定為密碼。
當參數 ConnectUsingManagedIdentity 為 True 時,請確定您未將連線管理員的驗證方法設定為 Active Directory 密碼驗證。 您可以將其改設定為當設有 ConnectUsingManagedIdentity 時,忽略的 [SQL 驗證]。
其中一個可能的原因是,OData 來源所需的 SSIS Integration Runtime 中,未啟用傳輸層安全性 (TLS)。 您可以使用自訂安裝,在 SSIS Integration Runtime 中啟用 TLS。 如需詳細資料,請參閱無法從 SSIS 連線至 Project Online OData,以及 Azure-SSIS Integration Runtime 的自訂安裝。
請確定您的 Azure-SSIS Integration Runtime 已設定有自我裝載整合執行階段。 如需詳細資料,請參閱將自我裝載 IR 設定為 ADF 中 Azure-SSIS IR 的 Proxy。
確定已安裝並啟動您的自我裝載整合執行階段。 如需詳細資料,請參閱建立及設定自我裝載整合執行階段
確定您套件中 OLE DB 連接器所使用的對應提供者,已正確地安裝在自我裝載整合執行階段機器上。 如需詳細資料,請參閱將自我裝載 IR 設定為 ADF 中 Azure-SSIS IR 的 Proxy
其中一個可能原因是您的自我裝載整合執行階段未正確安裝或升級。 建議您下載並重新安裝最新的自我裝載整合執行階段。 如需詳細資料,請參閱建立及設定自我裝載整合執行階段
檢查是否已將安全性原則正確地指派給執行自我裝載 IR 服務的帳戶。 若要在執行 SSIS 套件活動上使用 Windows 驗證,或是在 SSIS 類別目錄 (SSISDB) 中設定了執行認證,則必須將相同的安全性原則指派給使用的 Windows 帳戶。 如需詳細資料,請參閱將自我裝載 IR 設定為 ADF 中 Azure-SSIS IR 的 Proxy
請確定自我裝載整合執行階段機器上已安裝了 Visual C++ 執行階段。 如需詳細資料,請參閱將自我裝載 IR 設定為 ADF 中 Azure-SSIS IR 的 Proxy
當以 SHIR 作為資料 Proxy 的 SSIS-IR 無法成功從暫存 Blob 讀取資料時,就會發生此錯誤。 通常是因為 SHIR 無法將內部部署資料傳送至暫存 Blob。 然後 SSIS-IR 嘗試讀取暫存資料失敗並發生逾時錯誤。 您必須檢查 C:\ProgramData\SSISTelemetry 資料夾中的 SHIR 記錄來取得執行階段記錄,以及檢察 C:\ProgramData\SSISTelemetry\ExecutionLog 資料夾來取得執行記錄,以便進一步調查為何 SHIR 尚未將資料成功上傳至暫存 Blob。
以下是可能的原因與建議的動作:
使用此公式可判斷上限:
每個 IR 的平行執行數上限 = 節點數 * 每個節點的平行執行數上限
若要了解如何設定每個節點的節點計數與平行執行數上限,請參閱在 Azure Data Factory 中建立 Azure-SSIS Integration Runtime。
我們也建議您在 [一般] 索引標籤上設定逾時:
.
請嘗試下列動作:
確定 SSIS Integration Runtime 是否與資料來源和目的地位於相同的區域中。
將套件執行的記錄層級設定為 [效能],以收集執行中各項元件的持續時間資訊。 如需詳細資料,請參閱 Integration Service (SSIS) 記錄。
查看 Azure 入口網站中的 IR 節點效能:
事件
3月31日 下午11時 - 4月2日 下午11時
最大的網狀架構、Power BI 和 SQL 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊訓練
學習路徑
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
文件
針對 SSIS Integration Runtime 管理進行疑難排解 - Azure Data Factory
本文提供 SSIS Integration Runtime (SSIS IR) 管理問題的疑難解答指引
從入口網站使用執行 SSIS 套件活動 - Azure Data Factory
本文描述如何使用執行 SSIS 套件活動和 Azure Data Factory Studio 入口網站,在 Azure Data Factory 管線執行 SQL Server Integration Services (SSIS) 套件。
Azure-SSIS Integration Runtime 上內建和預先安裝的元件 - Azure Data Factory
列出 Azure-SSIS Integration Runtime 上所有內建和預先安裝的元件,例如用戶端、驅動程式、提供者、連線管理員、資料來源/目的地/轉換,以及工作。