共用方式為


專案設定 (移轉) (MySQLToSQL)

[專案設定] 對話方塊的 [移轉] 頁面包含可自訂 SSMA 如何將資料從 MySQL 移轉至 SQL Server 的設定。

[移轉] 窗格可在 [專案設定] 和 [預設專案設定] 對話方塊中找到。

  • 若要指定所有 SSMA 專案的設定,請在 [工具] 功能表上選取 [預設專案設定],在 [移轉目標版本] 下拉式清單中,選取要存取設定的移轉專案類型,按一下左窗格底部的 [一般],然後按一下 [移轉]。

  • 若要指定目前專案的設定,請在 [工具] 功能表上選取 [專案設定],按一下左窗格底部的 [一般],然後按一下 [移轉]。

選項

大量複製

詞彙 定義
批次大小 指定資料移轉期間所使用的批次大小。

預設模式:1000

開放式模式:1000

完整模式:1000
檢查條件約束 指定 SSMA 是否應該在將資料插入 SQL Server 資料表時檢查條件約束。

預設模式:False

開放式模式:False

完整模式:False
引發觸發程序 指定將資料新增至 SQL Server 資料表時 SSMA 是否應引發插入觸發程序。

預設模式:False

開放式模式:False

完整模式:False
保留識別 指定 SSMA 是否會在將資料新增至 SQL Server 時保留 MySQL 身分識別值。 False 值會導致由目的地指派識別值。

預設模式:True

開放式模式:True

完整模式:True
保留 Null 指定當 SSMA 將資料新增至 SQL Server 時是否保留來源資料中的 Null 值,不論 SQL Server 中所指定的預設值為何。

預設模式:True

開放式模式:True

完整模式:True
資料表鎖定 指定 SSMA 是否會在資料移轉期間將資料新增至資料表時鎖定資料表。 在大量複製作業期間,取得大量更新鎖定。 如果值為 False,則會在資料列層級設定鎖定。

預設模式:False

開放式模式:False

完整模式:False

資料修改

詞彙 定義
不正確的日期移轉 指定如何以 DATE 和 DATETIME 格式移轉不正確日期,例如c2007-04-23」或」2000-06-31 10:00:00」。

預設模式:設定 NULL

開放式模式:設定 NULL

完整模式:設定 NULL
負 TIME 值移轉 指定如何移轉 TIME 資料行中的負值,例如「-30:11:00」。

預設模式:設定 NULL

開放式模式:設定 NULL

完整模式:設定 NULL
移轉超過 24 小時的 TIME 值 指定如何在 TIME 資料行中移轉大於「23:59:59」的 TIME 值。

預設模式:設定 NULL

開放式模式:設定 NULL

完整模式:設定 NULL
截斷二進位值以符合資料行 如果為是,SSMA 會截斷不符合 SQL 資料表資料行的 MySQL 二進位值,並產生適當的錯誤訊息。 如果為否,資料列會造成錯誤

預設模式:否

開放式模式:否

完整模式:否
截斷要符合資料行的字元值 SSMA 會截斷不符合 SQL 資料表資料行的 MySQL 字元值,並產生適當的錯誤訊息。

預設模式:否

開放式模式:否

完整模式:否
零日期移轉 指定如何移轉 DATE 和 DATETIME 資料行中的零日期,例如「0000-00-00」或「0000-00-00 00:00:00」。

預設模式:設定 NULL

開放式模式:設定 NULL

完整模式:設定 NULL
日期移轉中的零 指定如何移轉 DATE 和 DATETIME 資料行中含有零部分的日期,例如「2009-01-00 或「2000-00-00 11:00:00」。

預設模式:設定 NULL

開放式模式:設定 NULL

完整模式:設定 NULL

移轉引擎

詞彙 定義
移轉引擎 指定資料移轉期間所使用的資料庫引擎。 用戶端資料移轉是指 SSMA 用戶端從來源擷取資料並將該資料大量插入 SQL Server。 伺服器端資料移轉是指 SSMA 資料移轉引擎 (大量複製程式) (作為 SQL Agent 作業在 SQL Server 機器上執行) 從來源擷取資料並直接插入 SQL Server,以避免額外的用戶端躍點 (更好的效能)。

預設模式:用戶端資料移轉引擎

開放式模式:用戶端資料移轉引擎

完整模式:用戶端資料移轉引擎

重要

當 [移轉引擎] 選項設為 [伺服器端資料移轉引擎] 時,會顯示一個新的專案設定選項 [使用 32 位元伺服器端資料移轉引擎]。 它會指定是否使用 32 位元或 64 位元大量複製程式 (BCP) 公用程式來移轉資料。

其他

詞彙 定義
擴充資料移轉選項 在個別詳細資料索引標籤中顯示每個資料表的額外資料移轉選項。

預設模式:隱藏

開放式模式:隱藏

完整模式:隱藏
錯誤時 發生錯誤時停止資料移轉。 共有三個選項:

停止移轉:停止資料移轉作業

繼續進行下一個資料表:停止將資料移轉至目前的資料表,並繼續進行下一個資料表

繼續進行下一個批次:停止將資料移轉至目前的批次,並繼續進行下一個批次

預設模式:繼續進行下一個批次

開放式模式:繼續進行下一個批次

完整模式:繼續進行下一個批次

平行資料移轉

詞彙 定義
平行資料移轉模式 指定用來派生執行緒以啟用平行資料移轉的模式。 在自動模式中,SSMA 會選擇要分支的執行緒數目以移轉資料 (預設 10)。 在自訂模式中,使用者可以指定要分支的執行緒數目以移轉資料 (最小值 1,最大值 100)。 目前,只有用戶端資料移轉引擎支援平行資料移轉。

預設模式:自動

開放式模式:自動

完整模式:自動

重要

當 [平行資料移轉模式] 選項設為 [自訂] 時,會顯示一個新的專案設定選項 [執行緒計數]。 它會指定用於資料移轉的執行緒數目。

空間資料

詞彙 定義
處理錯誤 指定如何處理空間資料類型值的移轉錯誤。 如果指定「以 NULL 取代」,則會導致錯誤的所有空間值都會取代為 NULL。 若沒有指定此項則不會進行取代。

預設模式:產生錯誤

開放式模式:產生錯誤

完整模式:產生錯誤
值驗證 指定如何處理不正確空間值。 如果指定「嘗試改為有效」,則會嘗試修改不正確的值,使其有效。

預設模式:改為有效

開放式模式:不變更

完整模式:改為有效