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 の次のオプションを使用して、これらのリソースにアクセスできます。
- オンプレミス ソースに接続する仮想ネットワークに Azure-SSIS IR を参加させる
- データを Azure に移行し、Azure リソース エンドポイントを使用する。
- Azure リソースに移動する場合は、マネージド ID 認証を使用する。
- セルフホステッド IR を使用して、オンプレミス ソースに接続する。
[1002]絶対パスまたは UNC パスを使用した接続にアクセスできない可能性があります
影響
絶対パスまたは UNC パスを含む接続が失敗する可能性があります
推奨
SSIS Integration Runtime の次のオプションを使用して、これらのリソースにアクセスできます。
- %TEMP% に変更する
- ファイルを Azure Files に移行する
- オンプレミス ソースに接続する仮想ネットワークに Azure-SSIS IR を参加させる。
- セルフホステッド IR を使用して、オンプレミス ソースに接続する。
[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
[1006]接続マネージャーで Windows 環境変数が検出されました
影響
Windows 環境変数を使用する接続マネージャーが検出されました。
推奨
次の方法を使用して、Windows 環境変数を SSIS Integration Runtime で機能させることができます。
- 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 の次のオプションを使用して実行可能ファイルを起動できます。
- 実行可能ファイルを Azure Files に移行する。
- オンプレミス ソースに接続する仮想ネットワークに Azure-SSIS IR を参加させる。
- 必要に応じて、IR の起動時に、実行可能ファイルを事前にインストールするようにセットアップ スクリプトをカスタマイズします。
[4001]絶対パスまたは UNC 構成パスがパッケージ構成で検出されました
影響
絶対パスまたは UNC 構成パスを持つパッケージは、Azure SSIS Integration Runtime で失敗する可能性があります。
推奨
SSIS Integration Runtime の次のオプションを使用して、これらのリソースにアクセスできます。
- ファイルを Azure Files に移行する
- オンプレミス ソースに接続する仮想ネットワークに Azure-SSIS IR を参加させる。
- セルフホステッド IR を使用して、オンプレミス ソースに接続する。
[4002]レジストリ エントリがパッケージ構成で検出されました
影響
パッケージ構成のレジストリ エントリが Azure SSIS Integration Runtime で失敗する可能性があります。
推奨
他のパッケージ構成の種類を使用してください。 XML 構成ファイルをお勧めします。
追加情報
[4003]ユーザー キーで暗号化されたパッケージはサポートされていません
影響
Azure SSIS Integration Runtime では、ユーザー キーで暗号化されたパッケージはサポートされていません。
推奨
次のオプションを使用できます。
- パッケージの保護レベルを [すべてのデータをパスワードで暗号化する] または [機微なデータをパスワードで暗号化する] に変更する。
- パッケージの保護レベルを [機微なデータをユーザー キーで暗号化する] のままにするかこれに変更し、パッケージの実行中に接続マネージャーのプロパティを上書きする
追加情報