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

限制和考慮事項

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

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

  • 若您刪除任務,則不會移除用於任務之資料庫的 Microsoft SQL Server Replication 發行者定義。Microsoft SQL Server 系統管理員必須從 Microsoft SQL Server 中刪除這些定義。
  • 僅在「完整載入」landing 模式下才支援疏鬆表格的 Landing
  • 不支援來自索引檢視之資料的 Landing
  • 將不會擷取 TRUNCATE 事件。
  • 僅支援完整載入任務中Landing的運算欄位landing。在 CDC 期間,要插入預算欄位者會在目標上顯示為 NULL,將忽略更新。

  • 不支援 Microsoft SQL Server 分割切換。
  • 使用 WRITETEXT 和 UPDATETEXT 公用程式時,將不會擷取套用至來源資料庫的事件。
  • 不支援以下 DML 模式:

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

  • 不支援欄位層級加密。
  • 存取備份交易記錄時,下列限制適用:
    • 不支援加密的備份。
    • 不支援儲存在 URL 或 Windows Azure 的備份。
  • 不支援 Microsoft SQL Server 備份到多個磁碟 (亦即鏡像至磁碟)。
  • 在 SQL Server 空間資料類型 (GEOGRAPHY 和 GEOMETRY) 插入值時,可以忽略空間參考識別碼 (SRIF) 特性,在此情況下,會使用預設 SRID (0 為 GEOMETRY,4326 為 GEOGRAPHY) 或指定不同號碼。若 landing 表格有空間資料類型,將以預設 SRID 取代使用者插入的 SRID。
  • 不支援 Columnstore 索引。
  • 不支援記憶體最佳化表格 (使用 In-Memory OLTP)。
  • 不支援暫時表格
  • 不支援延遲耐久性
  • 不支援表格變更追蹤
  • 在目標中的遮蔽資料會以未遮蔽狀態建立。
  • 不支援 OpenDAP
  • 不支援直接從第二 Microsoft SQL Server 資料庫 Landing。因此, Microsoft SQL Server connector 必須設定為連線至主要資料庫或 AlwaysOn Listener。

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

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

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

  • 具有已壓縮和未壓縮分割的表格不支援 CDC。

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

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

  • 不支援使用 sp_rename 重新命名表格 (例如 sp_rename 'Sales.SalesRegion', 'SalesReg;)
  • 不支援使用 sp_rename 重新命名欄 (例如 sp_rename 'Sales.Sales.Region', 'RegID', 'COLUMN';)
  • 在檔案層級存取備份交易記錄時,下列限制適用:

    • 備份交易記錄必須位於共用資料夾中,並具有適當的權限和存取權限。
    • 會透過 Microsoft SQL Server API (而不是檔案層級) 存取作用中的交易記錄。
    • Qlik Talend Data Integration 和 Microsoft SQL Server 機器必須位於相同的網域中。
    • 不支援透明資料加密 (TDE)。請注意,使用 SQL Server 的原生功能 (亦即不使用檔案層級存取權限) 存取備份交易記錄時,支援 TDE 加密。
    • 不支援 Unix 平台。
    • 不支援從多個磁條讀取備份記錄。
  • 僅在受限 LOB 模式支援複製 GEOGRAPHY 和 GEOMETRY 資料類型。
  • 若沒有為 MS-REPLICATION 或 MS-CDC 設定資料庫,您仍然可以擷取沒有主要金鑰的表格,但請記住,在這類設定下,只會擷取 INSERT/DELETE DML 事件。將會忽略 UPDATE 事件。
  • 不支援單一交易中擷取 DDL 和 DML 陳述式。

  • 更新會影響多個列的主要金鑰/唯一索引可能在套用變更至目標時導致衝突。舉例來說,如果更新套用以「插入/刪除」操作套用至目標而不是單一更新操作就可能發生此情況。在此情況下(當在會影響多個列的主要金鑰/唯一索引進行更新),不支援批次最佳化套用變更處理模式,因為這可能會導致表格被忽略。然而在交易套用變更處理模式任務可能會導致限制式違規。

    如果發生此情況,您必須重新載入相關表格,或在套用例外情況控制表格中找到有問題的記錄,再於目標資料庫中手動編輯。另請參閱:Change processing tuning

不支援的 Microsoft SQL Server 安全性功能

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

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

不支援的資料類型

不支援以下資料類型:

  • CURSOR
  • SQL_VARIANT
  • 表格
資訊備註

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

此頁面是否對您有幫助?

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