Azure でデプロイされた SSIS パッケージを使用して、オンプレミスおよび Azure のファイルを開いて保存する
適用対象: Azure Data Factory Azure Synapse Analytics
ヒント
企業向けのオールインワン分析ソリューション、Microsoft Fabric の Data Factory をお試しください。 Microsoft Fabric は、データ移動からデータ サイエンス、リアルタイム分析、ビジネス インテリジェンス、レポートまで、あらゆるものをカバーしています。 無料で新しい試用版を開始する方法について説明します。
この記事では、ローカル ファイル システムを使う SSIS パッケージを Azure の SSIS にリフト アンド シフトするときに、オンプレミスおよび Azure のファイルを開いて保存する方法について説明します。
一時ファイルを保存する
単一のパッケージ実行の間に一時ファイルを格納して処理する必要がある場合、パッケージは Azure-SSIS Integration Runtime ノードの現在の作業ディレクトリ (.
) または一時フォルダー (%TEMP%
) を使うことができます。
オンプレミスのファイル共有を使う
ローカル ファイル システムを使うパッケージを Azure の SSIS にリフト アンド シフトするときに、引き続きオンプレミスのファイル共有を使うには、次のようにします。
ローカル ファイル システムからオンプレミスのファイル共有にファイルを転送します。
オンプレミスのファイル共有を Azure Virtual Network に参加させます。
Azure-SSIS IR を同じ仮想ネットワークに参加させます。 詳細情報については、「Azure-SSIS 統合ランタイムを仮想ネットワークに参加させる」を参照してください。
Windows 認証を使うアクセス資格情報を設定することにより、同じ仮想ネットワーク内のオンプレミスのファイル共有に Azure SSIS IR を接続します。 詳細については、「Windows 認証でデータとファイル共有に接続する」を参照してください。
パッケージ内のローカル ファイル パスを、オンプレミスのファイル共有を指す UNC パスに更新します。 たとえば、
C:\abc.txt
を\\<on-prem-server-name>\<share-name>\abc.txt
に更新します。
Azure Files 共有を使用する
ローカル ファイル システムを使うパッケージを Azure の SSIS にリフト アンド シフトするときに、Azure Files を使うには、次のようにします。
ローカル ファイル システムから Azure Files にファイルを転送します。 詳しくは、「Azure Files」をご覧ください。
Windows 認証を使うアクセス資格情報を設定することにより、Azure Files に Azure SSIS IR を接続します。 詳細については、「Windows 認証でデータとファイル共有に接続する」を参照してください。
パッケージ内のローカル ファイル パスを、Azure Files を指す UNC パスに更新します。 たとえば、
C:\abc.txt
を\\<storage-account-name>.file.core.windows.net\<share-name>\abc.txt
に更新します。
関連するコンテンツ
- パッケージをデプロイします。 詳しくは、SSMS を使用した Azure への SSIS プロジェクトのデプロイに関する記事をご覧ください。
- パッケージを実行します。 詳しくは、SSMS を使用した Azure での SSIS パッケージの実行に関する記事をご覧ください。
- パッケージをスケジュールします。 詳細については、「Azure で SSIS パッケージのスケジュールを設定する」を参照してください。