[データ型マッピングの確認]\(SQL Server インポートおよびエクスポート ウィザード)
適用対象: SQL Server Azure
Data Factory の SSIS 統合ランタイム
指定したデータ型マッピングが [列マッピング] ダイアログ ボックスの [マッピング] 一覧で成功しなかった場合、 SQL Server の [インポートおよびエクスポート ウィザード] に [データ型マッピングの確認] ページが表示されます。 このページでは、変換元のデータと変換先のデータの互換性を確保するためにウィザードで実行する必要があるデータ型変換についての詳細情報を確認します。 この情報には、成功すると予測されるデータ型変換と、エラーまたは切り捨てが発生する可能性があるデータ型変換を区別するための視覚的な手掛かりが含まれています。 変換ごとに、ウィザードによって提案された変換を受け入れるかどうかを決定したり、発生したエラーの処理方法を指定したりします。
ヒント
[データ型マッピングの確認] ページでデータ型マッピングを変更することはできません。 ただし、 [戻る] をクリックすると、 [コピー元のテーブルおよびビューを選択] ページに戻ることができます。 [マッピングの編集] をクリックすると、 [列マッピング] ダイアログ ボックスを再び開くことができます。 [列マッピング] ダイアログ ボックスでは、成功する確率が高いデータ型マッピングを指定できます。 [列マッピング] ダイアログ ボックスをもう一度見るには、 [列マッピング]をご覧ください。
[データ型マッピングの確認] ページのスクリーン ショット
次のスクリーン ショットは、ウィザードの [データ型マッピングの確認] ページの例を示しています。
次の点に注意してください。
- ユーザーは、成功しない可能性があるマッピングを [列マッピング] ダイアログ ボックスで指定しました。
- [テーブル] 一覧の行の警告アイコンは、クエリ結果のデータの少なくとも 1 行を変換先テーブルの互換データ型に変換できないことを示します。
- [データ型マッピング] 一覧の最初の行の警告アイコンは、変換元列の int データ型から変換先列の smalldatetime データ型にマッピングするとデータが初なわれる可能性があることを示します。
変換元と変換先のテーブルの確認
[データ型マッピングの確認] ページの上部には、 [テーブル] 一覧があります。この一覧には、変換元から変換先にコピーされるテーブルがすべて表示されます。 個々のテーブルの変換情報を表示するには、この [テーブル] 一覧のテーブルを選択します。 選択したテーブルの個々の列の変換情報が、ページの下部にある [データ型マッピング] グリッドのページの下部に表示されます。
この例では、ユーザーが指定したクエリの結果が、変換先の Sales.CustomerNew2 テーブルにコピーされます。 警告アイコンは、クエリ結果のデータの少なくとも 1 行を変換先テーブルの互換データ型に変換できないことを示します。
次の表では、 [テーブル] 一覧の列について説明します。
列 | 説明 |
---|---|
(変換元アイコン) | データ型変換が成功する確率を示します。 - 緑色のチェック マーク アイコンは、このテーブルに対するデータ型変換がすべて成功するとウィザードが予測していることを示します。 - 黄色の警告アイコンは、ウィザードが実行する変換をユーザーが個別に確認する必要があることを示します。 これらの変換を確認するには、テーブルを選択し、 [データ型マッピング] の一覧内の個々の列に対する変換を確認します。 - 赤色のエラー アイコンは、ウィザードがこのテーブルに対する変換の一部を確実に実行することができないことを示します。 |
ソース | ソース テーブルの名前です。 |
(変換先アイコン) | 変換先テーブルが既に存在するか、またはウィザードによって作成されるかを示します。 - テーブル アイコンは、変換先テーブルが既存のテーブルであることを示します。 - サンバースト付きのテーブル アイコンは、変換先テーブルがウィザードによって作成される新しいテーブルであることを示します。 |
宛先 | 対象テーブルの名前です。 |
データ型マッピングの確認
[データ型マッピングの確認] ページの中央セクションには、 [データ型マッピング] 一覧があります。 このグリッドには、ページ上部の [テーブル] の一覧で選択した変換元テーブルの列についての詳細な変換情報が表示されます。
この例では、変換元の各列が、変換先の同じ名前とデータ型の列にコピーするされます。 [データ型マッピング] 一覧の最初の行の警告アイコンは、変換元列の int データ型から変換先列の smalldatetime データ型にマッピングするとデータが初なわれる可能性があることを示します。
次の表では、 [データ型マッピング] 一覧の列について説明します。
列 | 説明 |
---|---|
(変換アイコン) | データ型変換が成功する確率を示します。 - 緑色 のチェック マーク アイコンは、この列に対するデータ型変換が成功するとウィザードが予測していることを示します。 - 黄色の警告アイコンは、ウィザードが実行する変換をユーザーが確認する必要があることを示します。 変換を確認するには、列をダブルクリックして [列変換の詳細] ダイアログ ボックスを表示します。 詳細については、 [列変換の詳細]ダイアログ ボックスを参照してください。 - 赤色のエラー アイコンは、ウィザードが変換を確実に実行することができないことを示します。 |
[変換元列] | 変換元列の名前です。 |
変換元の型 | 変換元列のデータ型です。 |
変換先列 | 変換先列の名前です。 |
変換先の型 | 変換先列のデータ型です。 |
CONVERT | 計画した変換を続行するかどうかを指定します。 - 計画した変換をウィザードで続行するには、このチェック ボックスをオンにします。 - データ型の変換を取り消すには、このチェック ボックスをオフにします。 |
エラー時 | ウィザードでエラーを処理する方法を指定します。 - [エラー時 (グローバル)] 設定。これはこのページの下部で指定できます。 - エラーが発生して失敗し、インポート処理またはエクスポート処理を停止します。 - エラーを無視します。 |
[切り捨て時] | ウィザードで切り捨てを処理する方法を指定します。 - [切り捨て時 (グローバル)] 設定。これはこのページの下部で指定できます。 - エラーが発生して失敗し、インポート処理またはエクスポート処理を停止します - 切り捨てを無視します。 |
ヒント
データの特定の列の変換に関する詳細情報を表示するには、一覧内の任意の行をダブルクリックします。 [列変換の詳細] ダイアログ ボックスが開き、列の詳細な変換情報が表示されます。 詳細については、 [列変換の詳細]ダイアログ ボックスを参照してください。
グローバル エラー処理オプションの指定
[データ型マッピングの確認] ページの下部では、既定ですべての列に適用されるエラー処理オプションを指定できます。 これらの設定は、 [データ型マッピング] の一覧の [エラー時] 列または [切り捨て時] 列で [グローバルを使用] を選択したすべての変換に適用されます。
この例では、2 つのグローバル エラー処理オプションの既定値を示します。
[エラー時 (グローバル)]
ウィザードでエラーを処理する方法を指定します。
- エラーが発生して失敗し、インポート処理またはエクスポート処理を停止します。 これが既定値です。
- エラーを無視し、インポート処理またはエクスポート処理を続行します。
[切り捨て時 (グローバル)]
ウィザードでデータ切り捨てを処理する方法を指定します。
- エラーが発生して失敗し、インポート処理またはエクスポート処理を停止します。 これが既定値です。
- 切り捨てを無視し、インポート処理またはエクスポート処理を続行します。
次の手順
警告を確認し、変換オプションを指定し、エラーの処理方法を指定すると、 [データ型マッピングの確認] ページから [列マッピング] ダイアログ ボックスに戻ります。 詳細については、「 列マッピング」を参照してください。