[コピー元のテーブルおよびビューを選択]\(SQL Server インポートおよびエクスポート ウィザード)

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

テーブル全体をコピーするか、クエリを入力するかを指定した後に、 SQL Server インポートおよびエクスポート ウィザードには [コピー元のテーブルおよびビューを選択]が表示されます。 このページでは、コピーする既存のテーブルとビューを選択します。 それから、新規または既存のコピー先テーブルにコピー元テーブルをマッピングします。 必要に応じて、個々の列のマッピングも確認し、サンプル データをプレビューします。

ヒント

複数の SQL Server データベース、またはテーブルとビュー以外の SQL Server データベース オブジェクトをコピーする必要がある場合は、インポートおよびエクスポート ウィザードではなく、データベース コピー ウィザードを使います。 詳細については、「 データベース コピー ウィザードの使用」を参照してください。

スクリーンショット - テーブルをコピーする場合

次のスクリーンショットでは、[テーブルのコピーまたはクエリの指定] ページで [1 つ以上のテーブルまたはビューからデータをコピーする] オプションを以前に選択したときに表示される、ウィザードの [コピー元のテーブルおよびビューを選択] ページの例を示します。 この一覧には、データ ソースで使用可能なすべてのテーブルとビューが表示されます。

この例では、[変換元] の一覧には AdventureWorks サンプル データベース内のすべてのテーブルが含まれます。 選択された行は、ユーザーが Sales.Customer テーブルを新しい Sales.CustomerNew テーブルにコピーすることを示します。

テーブルをコピーしようとする場合のインポートおよびエクスポート ウィザードの [テーブルの選択] ページを示すスクリーンショット。

スクリーンショット - クエリを指定した場合

次のスクリーンショットは、[テーブルのコピーまたはクエリの指定] ページの [転送するデータを指定するためのクエリを記述する] オプションを選択した後に表示される、ウィザードの [コピー元のテーブルおよびビューを選択] ページの例を示しています。 [変換元] の一覧には 1 つの行だけが含まれ、[Query] という名前の項目は [基になるクエリの指定] ページで指定したクエリを表します。

この例では、ユーザーがクエリ結果を Sales.CustomerNew テーブルにコピーします。

クエリを指定した場合のインポートおよびエクスポート ウィザードの [テーブルの選択] ページを示すスクリーンショット。

変換元のテーブルと変換先のテーブルの選択

ソース
チェック ボックスを使用して、コピー先にコピーできるテーブルとビューを一覧から選択します。 既定では、データ ソースのデータが変更なくコピーされます。 新しい変換先テーブルを作成する場合、新しいテーブルのスキーマつまり列とそのプロパティの一覧も、データ ソースから変更なしにコピーされます。

クエリを指定した場合は、一覧には [Query] という名前の項目が 1 つだけ含まれます。

宛先
変換元の各テーブルまたはクエリの一覧で変換先テーブルを選択するか、ウィザードで作成する新しいテーブルの名前を入力します。 既存の変換先テーブルを選択する場合、そのテーブルの列とデータ型は変換元テーブルと互換性がある必要があります。

注意

この時点でウィザードを一時停止し、外部ツール (SQL Server Management Studio など) を使用して変換先データベースに新しいテーブルを手動で作成した場合、新しいテーブルは使用可能な変換先テーブルの一覧にすぐには表示されません。 変換先テーブルの一覧を最新の情報に更新するには、 [変換先の選択] ページに戻り、変換先データベースを再度選択して、使用可能なテーブルとビューの一覧を最新の情報に更新してから、もう一度 [コピー元のテーブルおよびビューを選択] ページに進みます。

必要に応じて、列マッピングとプレビュー データをレビューします。

マッピングの編集
必要に応じて、 [マッピングの編集] をクリックして、選択したテーブルに対する [列マッピング] ダイアログ ボックスを表示します。 [列マッピング] ダイアログ ボックスを使用して、次のことを行います。

  • 変換元と変換先の間の個々の列のマッピングを確認します。
  • 列のサブセットのみをコピーするには、コピーしない列について [無視] を選択します。

詳細については、「 列マッピング」を参照してください。

プレビュー
必要に応じて、 [プレビュー] をクリックして、 [データのプレビュー] ダイアログ ボックスで、最大 200 行のサンプル データをプレビューします。 プレビューで、コピーしたいデータがウィザードによってコピーされることを確認します。 詳細については、 データのプレビューに関するページを参照してください。

データをプレビューした後で、ウィザードの前のページで選択したオプションを変更してもかまいません。 これらの変更を行うには、 [コピー元のテーブルおよびビューを選択] ページに戻り、 [戻る] をクリックし、選択の変更が可能な前のページに戻ります。

Excel の変換元のテーブルと変換先のテーブルの選択

重要

Excel ファイルへの接続、および Excel から、または Excel へのデータの読み込みに関する制限事項と既知の問題については、「Load data from or to Excel with SQL Server Integration Services (SSIS)」 (SQL Server Integration Services (SSIS) を使用して Excel から、または Excel にデータを読み込む) を参照してください。

Excel の変換元テーブル

Excel データ ソースの変換元テーブルとビューの一覧には、2 種類の Excel オブジェクトがあります。

  • ワークシート。 ワークシート名の末尾にはドル記号 ($) が付きます (例: 'Sheet1$')。
  • 名前付き範囲 名前付き範囲 (ある場合) は名前別に表示されます。

特定の名前のない範囲のセル (たとえば、 [Sheet1$A1:B4]) との間でデータの読み込みを行う場合、クエリを記述する必要があります。 [テーブルのコピーまたはクエリの指定] ページに戻り、 [転送するデータを指定するためのクエリを記述する]を選択します。

Excel 変換先テーブル

Excel にデータをエクスポートする場合、変換先として、次の 3 つのうちいずれかを指定できます。

  • 使用できます。 ワークシートを指定するには、シート名の末尾に $ 文字を付加し、文字列を区切り文字で囲みます (例: [Sheet1$])。
  • 名前付き範囲。 名前付き範囲を指定するには、範囲名をそのまま使用します (例: MyDataRange)。
  • 名前のない範囲。 名前のないセルの範囲を指定するには、シート名の末尾に $ 文字を付加し、範囲の指定を追加し、文字列を区切り文字で囲みます (例: [Sheet1$A1:B4] )。

ヒント

変換元または変換先として Excel を使用する場合、 [列マッピング] ページで [マッピングの編集] をクリックし、データ型マッピングを確認することをお勧めします。

次の手順

変換先テーブルにコピーおよびマップする既存のテーブルおよびビューを選択した後に表示されるのは、 [パッケージの保存および実行]ページです。 このページでは、コピー操作をすぐに実行するかどうかを指定します。 構成によっては、ウィザードによって作成された SQL Server Integration Services パッケージを保存して、それをカスタマイズし、後から再利用することができます。 詳細については、 パッケージの保存および実行に関するページを参照してください。

関連項目

簡単な例によるインポートおよびエクスポート ウィザードの概要
SQL Server Integration Services (SSIS) を使用して Excel から、または Excel にデータを読み込む