Linux 上的 SSIS 限制和已知問題

適用於:SQL Server - Linux

本文描述 Linux 上的 SQL Server Integration Services (SSIS) 限制和已知問題。

一般限制與已知問題

Linux 上的此版本 SSIS 不支援下列功能:

  • SSIS 類別目錄資料庫
  • SQL Agent 排定的套件執行
  • Windows 驗證
  • 協力廠商元件
  • 異動資料擷取 (CDC)
  • SSIS Scale Out
  • 適用於 SSIS 的 Azure Feature Pack
  • Hadoop 和 HDFS 支援
  • Microsoft Connector for SAP BW

如需 Linux 上 SSIS 的其他限制和已知問題,請參閱 Linux 上的 SQL Server:已知問題

支援和不支援的元件

Linux 支援下列內建 Integration Services 元件。 其中有些元件對 Linux 平台有所限制。 Linux 不支援此處未列出的內建元件。

支援的控制流程工作

  • 大量插入工作
  • 資料流程工作
  • 資料分析工作
  • 執行 SQL 工作
  • 執行 T-SQL 陳述式工作
  • 運算式工作
  • FTP 工作
  • Web 服務工作
  • XML 工作

有限支援的控制流程工作

Task 限制
執行處理工作 僅支援同處理序模式。
檔案系統工作 不支援「移動目錄」和「設定檔案屬性」動作。
指令碼工作 僅支援標準 .NET Framework API。
傳送郵件工作 僅支援匿名使用者模式。
傳輸資料庫工作 不支援 UNC 路徑。

支援和不支援的維護計畫工作

在 SQL Server 維護計畫中,您通常可以使用各種 SSIS 工作。

Linux 不支援下列維護計畫工作:

  • 通知操作員
  • 執行 SQL Server Agent 作業

Linux 支援下列維護計畫工作:

  • 檢查資料庫完整性
  • 壓縮資料庫
  • 重新組織索引
  • 重建索引
  • 更新統計資料
  • 清除記錄
  • 備份資料庫
  • T-SQL 陳述式

支援的控制流程容器

  • 時序容器
  • For 迴圈容器
  • Foreach 迴圈容器

支援的資料流程來源和目的地

  • 原始檔案來源和目的地
  • XML 來源

有限支援的資料流程來源和目的地

元件 限制
ADO.NET 來源和目的地 僅支援 SQLClient 資料提供者。
一般檔案來源和目的地 1. 僅支援套用預設路徑對應規則的 Windows 樣式檔案路徑。 例如,D:\home\ssis\travel.csv 會成為 /home/ssis/travel.csv

2. 不支援裝載在 Red Hat 7 上的 Azure 檔案共用。
OData 來源 僅支援基本驗證。
ODBC 來源和目的地 Linux 支援 64 位元 Unicode ODBC 驅動程式。 取決於 Linux 上的 UnixODBC 驅動程式管理員。
OLE DB 來源和目的地 僅支援 SQL Server Native Client 11.0 和 Microsoft OLE DB Provider for SQL Server。

支援的資料流程轉換

  • Aggregate
  • 稽核
  • 平衡型資料散發者
  • 字元對應
  • 條件式分割
  • 複製資料行
  • 資料轉換
  • 衍生的資料行
  • 匯出資料行
  • 模糊群組 (Fuzzy Grouping)
  • 模糊查閱
  • 匯入資料行
  • 查閱
  • 合併
  • 合併聯結
  • 多點傳送
  • 樞紐
  • 資料列計數
  • 緩時變維度
  • Sort
  • 詞彙查閱
  • 聯集全部
  • 取消樞紐

有限支援的資料流程轉換

元件 限制
OLE DB 命令轉換 其限制與 OLE DB 來源和目的地相同。
指令碼元件 僅支援標準 .NET Framework API。

支援和不支援的記錄提供者

除了 Windows 事件記錄提供者以外,Linux 支援所有內建的 SSIS 記錄提供者。

SQL Server 記錄提供者僅支援 SQL 驗證,而不支援 Windows 驗證。

SSIS 記錄提供者 (適用於文字檔、XML 檔案與 SQL Server Profiler) 會將其輸出寫入您指定的檔案。 下列考量適用於檔案路徑:

  • 如果您未提供路徑,記錄提供者會寫入主機目前的目錄。 如果目前使用者沒有寫入主機目前目錄的權限,記錄提供者就會引發錯誤。
  • 您不能在檔案路徑中使用環境變數。 如果您指定環境變數,則您所指定的常值文字會出現在檔案路徑中。 例如,如果指定 %TMP%/log.txt,則記錄提供者會將常值文字 /%TMP%/log.txt 附加到目前的主機目錄。