SQL Server デスティネーションを使用してデータを一括読み込みする

適用対象:SQL Server Azure Data Factory の SSIS Integration Runtime

SQL Server 変換先を追加して構成するには、パッケージに 1 つ以上のデータ フロー タスクと 1 つのデータ ソースがあらかじめ含まれている必要があります。

SQL Server 変換先を使用してデータの一括読み込みを行うには

  1. SQL Server Data Tools (SSDT)で、目的のパッケージが含まれている Integration Services プロジェクトを開きます。

  2. ソリューション エクスプローラーで、パッケージをダブルクリックして開きます。

  3. [データ フロー] タブをクリックし、次に [ツールボックス]で、 SQL Server 変換先をデザイン画面にドラッグします。

  4. 変換先を、データ フロー内の変換元または直前の変換に連結します。連結するには、コネクタを変換先にドラッグします。

  5. 保存先をダブルクリックします。

  6. [SQL Server 変換先エディター][接続マネージャー] ページで、既存の OLE DB 接続マネージャーを選択するか、または [新規作成] をクリックして新しい接続マネージャーを作成します。 詳細については、「 OLE DB 接続マネージャー」を参照してください。

  7. データの読み込み先となるテーブルまたはビューを指定するには、次のいずれかの操作を行います。

    • 既存のテーブルまたはビューを選択します。

    • [新規作成] をクリックし、[テーブルの作成] ダイアログ ボックス内で、テーブルまたはビューを作成する SQL ステートメントを記述します。

      Integration Services は、接続されたデータ ソースに基づいて既定の CREATE TABLE ステートメントを生成します。 この既定の CREATE TABLE ステートメントには、FILESTREAM 属性が宣言された列がソース テーブルに含まれている場合でも、FILESTREAM 属性は含まれません。 FILESTREAM 属性を使用して Integration Services コンポーネントを実行するには、まず対象データベースに FILESTREAM ストレージを実装します。 次に、[CREATE TABLE] ダイアログ ボックスの ステートメントに FILESTREAM 属性を追加します。 詳細については、「バイナリ ラージ オブジェクト (Blob) データ (SQL Server)」を参照してください。

  8. [マッピング] をクリックし、一方の一覧からもう一方の一覧に列をドラッグして、[利用可能な入力列] 一覧の列を [利用可能な宛先列] 一覧の列に対応付けます。

    この変換先では、同じ名前の列は自動的にマップされます。

  9. [詳細設定] をクリックし、一括読み込みオプションの [ID を保持する][NULL を保持する][テーブル ロック][CHECK 制約]、および [トリガーを起動する]を設定します。

    必要に応じて、挿入する最初の入力行と最後の入力行、挿入操作が停止するまでに発生できるエラーの最大数、および挿入を並べ替える列を指定します。

    並べ替え順序は、列が一覧表示される順序によって決まります。

  10. [OK] をクリックします。

  11. 更新したパッケージを保存するには、 [ファイル] メニューの [選択されたファイルを上書き保存] をクリックします。

関連項目

SQL Server の宛先
Integration Services の変換
統合サービスのパス
データ フロー タスク