檢閱資料類型對應 (SQL Server 匯入和匯出精靈)

適用於:SQL ServerAzure Data Factory 中的 SSIS Integration Runtime

如果您所指定的資料類型對應在 [資料行對應] 對話方塊的 [對應] 清單中失敗,則 [SQL Server 匯入和匯出精靈] 會顯示 [檢閱資料類型對應] 頁面。 在這個頁面上,您可以檢閱精靈必須執行才能讓來源資料與目的地相容之資料類型轉換的詳細資訊。 這項資訊包括視覺提示,可區別預期會成功的轉換與可能導致錯誤或截斷的資料類型轉換。 針對每個轉換,您可以決定是否要接受精靈所建議的轉換,而且可以指定如何處理發生的任何錯誤。

提示

您無法在 [檢閱資料類型對應] 頁面上變更資料類型對應。 不過,您可以按一下 [上一步] 返回 [選取來源資料表和檢視表] 頁面,然後按一下 [編輯對應] 再次開啟 [資料行對應] 對話方塊。 在 [資料行對應] 對話方塊中,您可以指定較可能成功的資料類型對應。 若要再次查看 [資料行對應] 對話方塊,請參閱 資料行對應

[檢閱資料類型對應] 頁面的螢幕擷取畫面

下列螢幕擷取畫面顯示精靈的 [檢閱資料類型對應] 頁面的範例。

在此範例中:

  • 使用者已指定 [資料行對應] 對話方塊中可能會失敗的對應。
  • [資料表] 清單中資料列上的警告圖示,指出將至少一個資料行從查詢結果轉換成目的地資料表中的相容資料類型時發生問題。
  • [資料類型對應] 清單中第一個資料列上的警告圖示,指出從來源資料行的 int 資料類型對應至目的地資料行的 smalldatetime 資料類型可能會導致資料遺失。

Review Data Type Mapping page of the Import and Export Wizard

檢閱來源與目的地資料表

[檢閱資料類型對應] 頁面的上半部是 [資料表] 清單,其中列出要從來源複製至目的地的資料表。 若要查看個別資料表的轉換資訊,請在 [資料表] 清單中選取資料表。 所選取資料表之個別資料行的轉換資訊會顯示在此頁面下半部的 [資料類型對應] 方格中。

在此範例中,使用者提供之查詢的結果將會複製到目的地的 Sales.CustomerNew2 資料表。 警告圖示指出,將至少一個資料行從查詢結果轉換成目的地資料表中的相容資料類型時發生問題。

Review mapping - tables

下表描述 [資料表] 清單中的資料行。

資料行 描述
(來源圖示) 指出資料類型轉換的成功機率:
- 綠色核取記號圖示表示精靈預期這個資料表的所有資料類型轉換都會成功。
- 黃色警告圖示表示您應該檢閱精靈即將執行的個別轉換。 若要檢閱這些轉換,請選取資料表,然後在 [資料類型對應] 清單中檢閱個別資料行的轉換。
- 紅色錯誤圖示表示精靈無法確實針對這個資料表執行某些轉換。
Source 來源資料表的名稱。
(目的地圖示) 指出目的地已經存在或將由精靈建立:
- 資料表圖示表示目的地是現有的資料表。
- 含有光環的資料表圖示表示目的地是精靈即將建立的新資料表。
目的地 目的地資料表的名稱。

檢閱資料類型對應

[檢閱資料類型對應] 頁面的下半部是 [資料類型對應] 清單。 此方格會提供有關在 [資料表] 清單中選取之來源資料表內資料行的詳細轉換資訊。

在此範例中,來源的每個資料行都會複製到目的地中具有相同名稱和資料類型的資料行。 [資料類型對應] 清單中第一個資料列上的警告圖示,指出從來源資料行的 int 資料類型對應至目的地資料行的 smalldatetime 資料類型可能會導致資料遺失。

Review mapping - mappings

下表描述 [資料類型對應] 清單中的資料行。

資料行 描述
(轉換圖示) 指出資料類型轉換的成功機率:
- 綠色核取記號圖示表示精靈預期這個資料行的資料類型轉換會成功。
- 黃色警告圖示表示您應該檢閱精靈即將執行的轉換。 若要檢閱轉換,請按兩下資料行,即可檢視 [資料行轉換詳細資訊] 對話方塊。 如需詳細資訊,請參閱 資料行轉換詳細資訊對話方塊
- 紅色錯誤圖示表示精靈無法確實執行轉換。
來源資料行 來源資料行的名稱。
來源類型 來源資料行的資料類型。
目的地資料行 目的地資料行的名稱。
目的地類型 目的地資料行的資料類型。
轉換 指定是否繼續規劃的轉換:
- 選取此核取方塊,即可讓精靈繼續進行規劃的轉換。
- 清除此核取方塊,即可取消資料類型轉換。
錯誤時 指定精靈如何處理錯誤:
- 使用 [錯誤時 (全域)] 設定,您可以在此頁面底部指定該設定。
- 因錯誤而失敗,並停止匯入或匯出程序。
- 忽略錯誤。
截斷時 指定精靈如何處理截斷:
- 使用 [截斷時 (全域)] 設定,您可以在此頁面底部指定該設定。
- 因錯誤而失敗,並停止匯入或匯出程序
- 忽略截斷。

提示

若要查看特定資料行轉換的詳細資訊,請在清單中按兩下任何資料列。 此時, [資料行轉換詳細資訊] 對話方塊會開啟並針對該資料行顯示更詳細的轉換資訊。 如需詳細資訊,請參閱 資料行轉換詳細資訊對話方塊

指定全域錯誤處理選項

[檢閱資料類型對應] 頁面的下半部可讓您指定預設會套用至所有資料行的錯誤處理選項。 這些設定會套用在 [資料類型對應] 清單的 [錯誤時] 或 [截斷時] 資料行中選取了 [使用全域] 的所有轉換。

此範例顯示兩個全域錯誤處理選項的預設值。

Review mapping - errors

錯誤時 (全域)
指定精靈如何處理錯誤:

  • 因錯誤而失敗,並停止匯入或匯出程序。 這是預設值。
  • 忽略錯誤,並繼續進行匯入或匯出程序。

截斷時 (全域)
指定精靈如何處理資料截斷:

  • 因錯誤而失敗,並停止匯入或匯出程序。 這是預設值。
  • 忽略截斷,並繼續進行匯入或匯出程序。

接下來要做什麼?

檢閱警告、指定轉換選項,並指定如何處理錯誤之後,[檢閱資料類型對應] 頁面會將您帶回 [資料行對應] 對話方塊。 如需詳細資訊,請參閱 資料行對應

請參閱

SQL Server 匯入及匯出精靈的資料類型對應