跳到主要內容 跳至補充內容

限制和考慮事項

使用 Microsoft SQL Server (Microsoft CDC 式) 來源時,您應注意下列限制和考慮事項:

所有資料任務的限制和考慮事項

  • 不支援作為來源資料庫的 Secondary Microsoft Azure SQL Managed Instance。
  • 不支援稀疏表格。
  • 不支援來自索引視圖的Landing資料
  • 由於在所有來源表格啟用 MS-CDC 的限制包括:
    • 不支援截斷欄位
    • 不支援 WRITETEXT 和 UPDATETEXT 公用程式

    進一步了解 MS-CDC 限制,請參閱 Microsoft 協助。

  • 若沒有 db_owner 角色情況下運作,則無法自動啟用 MS-CDC,因此必須手動啟用。為了預防 landing 錯誤,您也必須在執行任務之前,清除連線屬性中的在所有擷取的表格上啟用 MC-CDC 核取方塊。

    資訊備註在沒有 db_owner 角色情況下運作必須有特別授權。如需詳細資訊,請參閱不以 db_owner 角色執行
  • 僅支援完整載入任務中Landing的運算欄位landing。在 CDC 期間,要插入預算欄位者會在目標上顯示為 NULL,將忽略更新。
  • 不支援分割切換。
  • 不支援以下 DML 模式:

    select <*> into <new_table> from <existing_table>

  • 不支援欄位層級加密。
  • 在 Microsoft Azure SQL Managed Instance 空間資料類型(GEOGRAPHY 和 GEOMETRY)插入數值時,可以忽略空間參考識別碼 (SRIF) 特性,在此情況下,會使用預設 SRID(0 為 GEOMETRY,4326 為 GEOGRAPHY)或指定不同號碼。當landing表格有空兼資料類型,Data Movement gateway將使用者插入的 SRID 以預設 SRID 取代。
  • 不支援 Columnstore 索引。
  • 不支援記憶體最佳化表格 (使用 In-Memory OLTP)。
  • 不支援暫時資料庫
  • 不支援延遲耐久性
  • 由於 ODBC 限制,不能使用超過 16 個欄位作為主要金鑰。
  • 在目標中的遮蔽資料會以未遮蔽狀態建立。
  • 不支援 OpenDAP

  • 不支援組態於使用 ADR(加速資料庫復原)資料庫組態的 Landing

  • 不支援 Landing 名稱中有單引號 (') 的表格或架構。

  • 使用 DACPAC 套用至資料庫的變更不會被擷取。

  • 不支援總和超過 8060 位元的固定尺寸欄位(包括 NCHAR 和 CHAR 資料)的 MS-CDC 變更表格。

  • 不支援系統表格和檢視。

僅複寫任務的限制和考慮事項

  • 由於在所有來源表格上啟用 MS-CDC 的需求,將不會在 CDC 期間擷取重新命名的欄。

    進一步了解 MS-CDC 限制,請參閱 Microsoft 協助。

  • 擷取 DDL 操作時的限制如下:

    • 不會擷取重新命名表格。當遇到重新命名表格 DDL,作業會繼續在不重新命名目標表格的情況下繼續擷取變更。如果任務停止又重啟,如果有復原錯誤,表格會暫停以便允許 CT 表格進行手動達成一致。
    • 不支援表格層級 DDL。當遇到表格 DDL,DDL 會轉移至目標,表格將暫停以便允許 CT 表格進行手動達成一致。
  • 在沒有 db_owner 角色的情況下執行時,不支援擷取 DDL。

    資訊備註在沒有 db_owner 角色情況下運作必須有特別授權。如需詳細資訊,請參閱不以 db_owner 角色執行
  • 若沒有 db_owner 角色情況下運作,則無法自動啟用 MS-CDC,因此必須手動啟用。為了預防 landing 錯誤,您也必須在執行任務之前,清除連線屬性中的在所有擷取的表格上啟用 MC-CDC 核取方塊。

  • 不支援單一交易中擷取 DDL 和 DML 陳述式。

不支援的安全性功能

不支援使用下列安全性功能的表格:

  • 永遠加密
  • 列層級安全性

不支援的資料類型

不支援以下資料類型:

  • CURSOR
  • SQL_VARIANT
  • 表格
資訊備註

依據其基本類型支援使用者定義資料類型。舉例來說,依據 DATETIME 的使用者定義資料類型以 DATETIME 資料類型處理。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!