SSIS 移轉評量規則

適用於:Azure Data Factory Azure Synapse Analytics

提示

試用 Microsoft Fabric 中的 Data Factory,這是適用於企業的全方位分析解決方案。 Microsoft Fabric 涵蓋從資料移動到資料科學、即時分析、商業智慧和報告的所有項目。 了解如何免費開始新的試用

在 Azure Data Factory (ADF) 或 Synapse Pipelines 中規劃將內部部署 SSIS 移轉至 SSIS 時,評量有助於識別來源 SSIS 套件防止成功移轉的問題。

適用於 Integration Services 的 Data Migration Assistant (DMA) 可以執行專案的評量,而以下是潛在問題的完整清單,也稱為 DMA 規則。

[1001]具有主機名稱的連線可能會失敗

影響

包含主機名稱的連線可能會失敗,原因通常是因為 Azure 虛擬網路需要正確的設定來支援 DNS 名稱解析。

建議

您可以使用下方適用於 SSIS Integration Runtime 的選項來存取這些資源:

[1002]可能無法存取具有絕對或 UNC 路徑的連線

影響

包含絕對或 UNC 路徑的連線可能會失敗

建議

您可以使用下方適用於 SSIS Integration Runtime 的選項來存取這些資源:

[1003]與 Windows 驗證 的連線可能會失敗

影響

如果連接字串使用 Windows 驗證,則可能會失敗。 Windows 驗證需要 Azure 中的其他設定步驟。

建議

四種方法可以存取 Azure SSIS Integration Runtime 中的資料存放區Windows 驗證

  • 設定活動層級的執行內容
  • 設定目錄層級的執行內容
  • 透過 cmdkey 命令保存認證
  • 在套件執行期間裝載磁碟機 (非持續性)

[1004]使用非內建提供者或驅動程式的連線可能會失敗

影響

Azure-SSIS IR 預設僅包含內建提供者或驅動程式。 如果沒有自訂即安裝提供者或驅動程式,連線可能會失敗。

建議

自訂 Azure-SSIS Integration Runtime 以安裝非內建提供者或驅動程式。

[1005]Analysis Services 連線管理員無法使用已啟用 MFA 的帳戶

影響

如果您在 Azure Data Factory (ADF) 中使用 SSIS,並想要連線到 Azure Analysis Services (AAS) 執行個體,您無法使用啟用 Multi-Factor Authentication (MFA) 的帳戶。

建議

請改用不需要任何互動功能/MFA 或服務主體的帳戶。

AdditionalInformation

Analysis Services 連線管理員的組態

[1006]探索到連線管理員中的 Windows 環境變數

影響

探索到使用 Windows 環境變數的連線管理員。

建議

您可以使用下列方法來讓 Windows 環境變數在 SSIS Integration Runtime 中運作:

[1007]SQL Server Native Client (SNAC) OLE DB 驅動程式已被取代

建議

使用最新的 Microsoft OLE DB 驅動程式

[2001]僅限企業版中支援的元件

影響

只有 Azure SSIS Integration Runtime 企業版才支援此元件。

建議

將 Azure-SSIS Integration Runtime 設定為企業版

[2002]預設不會啟用 ORC 和 Parquet 檔案格式

影響

ORC 和 Parquet 檔案格式需要 JRE,預設不會安裝在 Azure SSIS Integration Runtime 中。

建議

自訂 Azure-SSIS Integration Runtime 的安裝,以安裝相容的 JRE。

[2003]預設不會啟用協力廠商元件

影響

預設不會使用協力廠商元件啟用 Azure SSIS Integration Runtime。 協力廠商元件可能會失敗。

建議

  • 請連絡協力廠商以取得 SSIS Integration Runtime 相容版本。

  • 針對內部或開放原始碼元件,自訂 Azure-SSIS Integration Runtime 以安裝必要的 SQL Server 2017 相容元件。

[2004]探索到 Azure Blob 來源和目的地

建議

建議使用彈性檔案來源目的地,其具有比 Azure Blob 更進階的函式。

[2005]預設可能不會安裝非內建記錄提供者

影響

根據預設,Azure SSIS Integration Runtime 僅會使用內建記錄提供者佈建,自訂記錄提供者可能會失敗。

建議

自訂 Azure-SSIS Integration Runtime 以安裝非內建提供者或驅動程式。

[3001]執行處理工作中探索到絕對或 UNC 路徑

影響

Azure-SSIS Integration Runtime 可能無法使用絕對或 UNC 路徑啟動可執行檔。

建議

您可以使用下方的 SSIS Integration Runtime 選項來啟動可執行檔:

[4001]套件設定中探索到絕對或 UNC 設定路徑

影響

具有絕對或 UNC 組態路徑的套件在 Azure SSIS Integration Runtime 中可能會失敗。

建議

您可以使用下方適用於 SSIS Integration Runtime 的選項來存取這些資源:

[4002]在套件設定中探索到登錄項目

影響

套件設定中的登錄項目在 Azure SSIS Integration Runtime 中可能會失敗。

建議

請使用其他封裝組態類型。 建議使用 XML 組態檔。

其他資訊

封裝組態

[4003]不支援以使用者金鑰加密的套件

影響

Azure SSIS Integration Runtime 不支援以使用者金鑰加密的套件。

建議

您可以使用下方的選項:

  • 將套件保護層級變更為 [使用密碼全部加密] 或 [使用密碼加密機密資料]。
  • 將套件保護層級保留或變更為 [以使用者金鑰加密機密資料],在封裝執行期間覆寫連線管理員屬性

其他資訊

套件中敏感性資料的存取控制