Microsoft SQL Server (Microsoft CDC 為主)
本節解說如何在資料任務中設定 Microsoft SQL Server (Microsoft CDC) 來源。在您開始資料任務之前,請確定已滿足必要條件、設定必要權限,並且熟悉 限制和考慮事項。
從 Microsoft SQL Server (基於 Microsoft CDC) 來源移動資料,將自 Microsoft Change Tables 而不是 SQL Server 交易記錄擷取變更。減少仰賴交易記錄的需要,降低因線上交易記錄保留時間和無法存取備份交易記錄的資料損失風險。
設定連線屬性
本節說明可用的連線屬性。除非另有指明,否則所有屬性皆為必要。
若要開啟連接器,進行下列事項:
-
在連線中,按一下建立連線。
-
選取 Microsoft SQL Server (基於 Microsoft CDC) 來源連接器,然後提供下列設定:
資料來源
-
資料閘道
選取 資料移動閘道 以用於移動資料。
-
雲端提供者:若 SQL Server 是內部部署,選取無;若託管於 Azure (Azure SQL 管理執行個體或 Azure SQL 資料庫),則選取 Microsoft Azure。
-
伺服器:「Microsoft Azure SQL 受控執行個體」資料庫安裝所在電腦的主機名稱或 IP 位址。
資訊備註若要覆寫預設連接埠,請將連接埠加入至伺服器名稱,並以逗號分隔。例如,若伺服器名稱是
myserver.company.local
,而連接埠是3333
,則伺服器名稱應為:myserver.company.local,3333
帳戶屬性
使用者名稱和密碼:獲得授權可存取「Microsoft Azure SQL 受控執行個體」的使用者的使用者名稱和密碼。
資料庫屬性
-
資料庫名稱:有兩種方法可用來指定資料庫:
- 方法 1 - 從清單中選取:此方法要求在主要資料庫上建立使用者。按一下載入資料庫,然後選取資料庫。
- 方法 2 - 手動:選取手動輸入資料庫名稱,然後輸入資料庫名稱。
CDC 屬性
在所有擷取的表格上啟用 MC-CDC - 選取此選項可為所有選取的來源表格自動啟用 MS-CDC (所有的欄)。選取此選項後,會在資料庫的預設檔案群組中建立 MS-CDC 表格。
DDL 屬性
- 擷取 DDL 事件:選取此選項後,會發生下列操作:
- 為了促進擷取 DDL 事件,資料移動閘道 會在任務開始時於 Microsoft SQL Server 資料庫中建立觸發程序和其他作業成品。您之後可以按照下面的從來源資料庫移除成品中所述,移除這些成品。
- 會擷取串流 DDL 事件。
- 在結構描述中建立 DDL 成品:將會建立 DDL 資料成品的結構描述。預設值為 dbo。
從來源資料庫移除成品
為了擷取 DDL,資料移動閘道 會在任務開始時於 Microsoft SQL Server 資料庫中建立各種成品。若您在未來的某個時間點決定刪除任務,可以移除這些成品。
若要移除成品,請執行下列陳述式 (以下面出現的順序),其中 dbo 是建立成品的預設結構描述:
內部屬性
內部屬性用於特殊使用情況,因此不會在對話方塊中顯示。您只能在 Qlik 支援指示下使用。
根據需要使用欄位右側的 和 按鈕以新增或移除屬性。
名稱
來源連線的顯示名稱。