內部部署 Microsoft SQL Server (記錄為主)
本節解說如何在資料任務中設定 Microsoft SQL Server (記錄為主) 來源。在您開始資料任務之前,請確定已滿足必要條件、設定必要權限,並且熟悉 限制和考慮事項。
設定連線屬性
本節說明可用的連線屬性。除非另有指明,否則所有屬性皆為必要。
若要開啟連接器,進行下列事項:
-
在連線中,按一下建立連線。
-
選取 Microsoft SQL Server (基於記錄) 來源連接器,然後提供下列設定:
資料來源
-
資料閘道
如您的使用情況有需要,選取 資料移動閘道。
資訊備註此欄位無法用於 Qlik Talend Cloud 啟動器 訂閱,因為不支援 資料移動閘道。若您有另一個訂閱層級且不想使用 資料移動閘道,選取無。
如需關於 資料移動閘道 福利的資訊以及需要此項的使用案例,請參閱 Qlik 資料閘道 - 資料移動。
-
雲端供應商:無
-
伺服器:Microsoft SQL Server 資料庫安裝所在電腦的主機名稱或 IP 位址。
資訊備註若要覆寫預設連接埠,請將連接埠加入至伺服器名稱,並以逗號分隔。例如,若伺服器名稱是
myserver.company.local
,而連接埠是3333
,則伺服器名稱應為:myserver.company.local,3333
帳戶屬性
使用者名稱和密碼:獲得授權可存取 Microsoft SQL Server 資料庫的使用者的使用者名稱和密碼。
資料庫屬性
-
資料庫名稱:有兩種方法可用來指定資料庫:
- 方法 1 - 從清單中選取:此方法要求在主要資料庫上建立使用者。按一下載入資料庫,然後選取資料庫。
- 方法 2 - 手動:選取手動輸入資料庫名稱,然後輸入資料庫名稱。
- 加密 (信任伺服器憑證):選取可將 Qlik Cloud 和資料庫伺服器之間的通訊加密。選取後,將會自動信任伺服器憑證。
- 憑證中的主機名稱:若要僅在主機名稱符合此欄位中指定的值時,才信任伺服器憑證,請輸入伺服器憑證的主機名稱。
CDC 屬性
-
保護政策:要取得最佳效能,Data Movement gateway會嘗試自作用中的交易記錄 (TLOG) 擷取所有未讀取變更。但有時候因為截斷的關係,作用中 TLOG 可能不會包含所有未讀取變更。當發生此情況時,Data Movement gateway存取備份記錄以擷取遺失的變更。為了將存取備份記錄的需求降到最低,Data Movement gateway使用以下其一方法預防截斷:
-
倚賴 SQL Server 複寫代理程式:這是預設方法。使用此方法時,Data Movement gateway透過模擬資料庫中的交易預防 TLOG 截斷。只要該類交易開啟,在交易開始之後發生的變更將不會被截斷。如果需要在資料庫中啟用 Microsoft Replication,必須選擇此方法。
-
專用自動截斷:使用此方法時,登陸任務會讀取變更,然後使用
sp_repldone
將 TLOG 交易標記為準備好截斷。雖然此方法沒有涉及任何交易活動,但只能在 Microsoft Replication 沒有執行時使用。此外,使用此方法時,只有一個登陸任務可以在任何給定時間存取資料庫。因此,若您需要對相同的資料庫執行平行登陸任務,請使用預設方法。資訊備註- 此方法需要在資料庫中停止記錄讀取程式代理程式。若任務開始時,記錄讀取程式代理程式正在執行,Data Movement gateway 將會強制其停止。或者,您也可以先手動停止記錄讀取程式代理程式,再開始登陸任務。如需如何進行此動作的說明,請參閱 Microsoft SQL Server Management Studio 說明。
- 透過 MS-CDC 使用此方法時,應停止並停用 CDC 擷取和 CDC 清理工作。
- 若 Microsoft SQL Server Replication 工作位於遠端分配器,則此方法無法使用,因為 Data Movement gateway 沒有存取遠端機器的權限。
-
套用防止截斷 TLOG 政策的間隔 (秒):說明使用上述其中一個方法預防 TLOG 截斷的頻率。在決定政策頻率,包括儲存可用性、備份和記錄常式時應考量的因素,以及 Data Movement gateway 處理事件的速率。
資訊備註如選取專用自動截斷,設定很短的間隔 (例如 1) 可能會對任務處理有不良影響,甚至可能導致錯誤。
-
-
變更處理模式 (讀取變更自):選擇下列一種變更處理模式:
- 優先線上記錄:此為預設值。Data Movement gateway 首先將會在線上交易記錄中尋找變更。如果在線上交易記錄中找不到變更,將會在備份交易記錄中找尋變更。
-
優先備份記錄:啟用此選項時,Data Movement gateway會優先在備份交易記錄中找尋變更。當讀取線上交易記錄緩慢時(如由於鎖定內容),或使用檔案層級存取備份交易記錄時,這能改善效能。
如果在備份交易記錄中找不到變更,將會在線上交易記錄中找尋變更。
- 備份記錄為限 - 選取此選項時,請確保變更僅位於備份交易記錄內。選取此方法後,會由於備份之間的間隔而導致延遲增加。實際延遲時間會維持常數,但會依照備份排程而不同。
- 線上記錄為限 - 選取此選項時,請確保變更僅位於線上交易記錄內。
-
替代備份資料夾:使用協力廠商的公用程式備份交易記錄時,備份記錄的位置 (亦即不用 Microsoft SQL Server 本身的備份機制)。請注意,備份檔案必須以標準的 Microsoft SQL Server 格式匯出至指定位置。
- 選取虛擬備份裝置類型:選取此選項後,會從指定的虛擬裝置讀取變更。一般而言,僅在使用協力廠商的備份公用程式 (這會記錄為虛擬裝置) 的情形下需要啟用此選項。
內部屬性
內部屬性用於特殊使用情況,因此不會在對話方塊中顯示。您只能在 Qlik 支援指示下使用。
根據需要使用欄位右側的 和 按鈕以新增或移除屬性。
名稱
來源連線的顯示名稱。