Linux での SSIS に関する制限事項と既知の問題

適用対象:SQL Server - Linux

この記事では、Linux での SQL Server Integration Services (SSIS) に関する制限事項と既知の問題について説明します。

一般的な制限事項と既知の問題

Linux での SSIS パッケージのこのリリースでは、次の機能はサポートされていません。

  • SSIS カタログ データベース
  • SQL エージェントでスケジュールされたパッケージの実行
  • Windows 認証
  • サードパーティ コンポーネント
  • 変更データ キャプチャ (CDC)
  • SSIS Scale Out
  • SSIS 用の Azure Feature Pack
  • Hadoop と HDFS のサポート
  • Microsoft Connector for SAP BW

Linux 上の SSIS に関するその他の制限事項と既知の問題については、「SQL Server on Linux: 既知の問題」を参照してください。

サポートされているコンポーネントとサポートされていないコンポーネント

Linux では、次の組み込みの Integration Services コンポーネントがサポートされています。 これらの一部については、Linux プラットフォームでは制限があります。 ここに記載されていない組み込みコンポーネントは、Linux ではサポートされていません。

サポートされている制御フロー タスク

  • 一括挿入タスク
  • [データ フロー タスク]
  • データ プロファイル タスク
  • SQL 実行タスク
  • T-SQL ステートメントの実行タスク
  • 式タスク
  • FTP タスク
  • Web サービス タスク
  • XML タスク

制限付きでサポートされている制御フロー タスク

タスク 制限事項
プロセス実行タスク インプロセス モードのみがサポートされます。
ファイル システム タスク "ディレクトリの移動" 操作と "ファイル属性の設定" 操作はサポートされていません。
スクリプト タスク 標準の .NET Framework API のみがサポートされます。
メール送信タスク 匿名ユーザー モードのみがサポートされます。
データベース転送タスク UNC パスはサポートされていません。

サポート対象およびサポート対象外のメンテナンス プランのタスク

SQL Server メンテナンス プランでは、通常、さまざまな SSIS タスクを使用できます。

次のメンテナンス計画のタスクは、Linux ではサポートされていません。

  • オペレーターへの通知
  • SQL Server エージェント ジョブの実行

次のメンテナンス プランのタスクは、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
  • Audit
  • Balanced Data Distributor
  • 文字マップ
  • 条件分割
  • 列コピー
  • データ変換
  • [派生列]
  • 列エクスポート
  • あいまいグループ化
  • あいまい参照
  • 列インポート
  • 参照
  • Merge
  • マージ結合
  • マルチキャスト
  • ピボット
  • 行数
  • 緩やかに変化するディメンション
  • 並べ替え
  • 用語参照
  • UNION ALL
  • ピボット解除

制限付きでサポートされているデータ フロー変換

コンポーネント 制限事項
OLE DB コマンド変換 OLE DB の変換元と変換先と同じ制限事項があります。
スクリプト コンポーネント 標準の .NET Framework API のみがサポートされます。

サポートされているログ プロバイダーとサポートされていないログ プロバイダー

Linux では、Windows イベント ログ プロバイダーを除くすべての組み込み SSIS ログ プロバイダーがサポートされています。

SQL Server ログ プロバイダーでは、SQL 認証のみがサポートされています。Windows 認証はサポートされていません。

テキスト ファイル、XML ファイル、および SQL Server Profiler の SSIS ログ プロバイダーでは、指定したファイルに出力が書き込まれます。 ファイル パスには以下の考慮事項が適用されます。

  • パスを指定しない場合、ログ プロバイダーではホストの現在のディレクトリに対して書き込みが行われます。 現在のユーザーがホストの現在のディレクトリへの書き込みアクセス許可を持っていない場合、ログ プロバイダーでエラーが発生します。
  • ファイル パスでは環境変数を使用できません。 環境変数を指定すると、指定したリテラル テキストがファイル パスに表示されます。 たとえば、%TMP%/log.txt と指定した場合、ログ プロバイダーでは現在のホスト ディレクトリにリテラル テキスト /%TMP%/log.txt が追加されます。