SSIS 移行評価規則

適用対象: Azure Data Factory Azure Synapse Analytics

ヒント

企業向けのオールインワン分析ソリューションである Microsoft Fabric の Data Factory をお試しください。 Microsoft Fabric は、データ移動からデータ サイエンス、リアルタイム分析、ビジネス インテリジェンス、レポートまで、あらゆるものをカバーしています。 無料で新しい試用版を開始する方法について説明します。

オンプレミスの SSIS から Azure Data Factory (ADF) または Synapse パイプラインの SSIS への移行を計画する場合、評価は移行の成功を妨げるソース SSIS パッケージの問題を特定するのに役立ちます。

Data Migration Assistant (DMA) for Integration Services を使用すると、プロジェクトの評価を実行できます。以下は、潜在的な問題の完全なリストです (DMA 規則とも呼ばれます)。

[1001]ホスト名を使用した接続が失敗する可能性があります

影響

ホスト名を含む接続は失敗する可能性があります。これは通常、Azure 仮想ネットワークが DNS 名前解決をサポートするために正しい構成を必要とするためです。

推奨

SSIS Integration Runtime の次のオプションを使用して、これらのリソースにアクセスできます。

[1002]絶対パスまたは UNC パスを使用した接続にアクセスできない可能性があります

影響

絶対パスまたは UNC パスを含む接続が失敗する可能性があります

推奨

SSIS Integration Runtime の次のオプションを使用して、これらのリソースにアクセスできます。

[1003]Windows 認証との接続が失敗する可能性があります

影響

接続文字列で Windows 認証が使用されている場合、失敗する可能性があります。 Windows 認証には、Azure での追加の構成手順が必要です。

推奨

Azure SSIS Integration Runtime でデータ ストアの Windows 認証にアクセスするには、次の 4 つの方法があります。

  • アクティビティ レベルの実行コンテキストを設定する
  • カタログ レベルの実行コンテキストを設定する
  • 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]Enterprise Edition でのみサポートされるコンポーネントです

影響

このコンポーネントは、Azure SSIS Integration Runtime Enterprise Edition でのみサポートされます。

推奨

Azure SSIS Integration Runtime を Enterprise Edition に構成します

[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 では、ユーザー キーで暗号化されたパッケージはサポートされていません。

推奨

次のオプションを使用できます。

  • パッケージの保護レベルを [すべてのデータをパスワードで暗号化する] または [機微なデータをパスワードで暗号化する] に変更する。
  • パッケージの保護レベルを [機微なデータをユーザー キーで暗号化する] のままにするかこれに変更し、パッケージの実行中に接続マネージャーのプロパティを上書きする

追加情報

パッケージ内の機微なデータへのアクセス制御