# Microsoft SQL Server (以日誌為基礎)

本區段說明如何在資料任務中設定 Microsoft SQL Server (以日誌為基礎) 內部部署來源。在開始資料任務之前，請確定您已滿足[必要條件](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-prerequisites.htm)、設定[必要權限](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Global_Common/Content/SharedReplicateHDD/SQLServer-Source/SQLServerDBSource_Security.htm#ar_sqlserverds_1727505754_1656303)，並熟悉[限制和考慮事項](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source-limitations.htm)。

資訊備註此連接器不受 Qlik Talend Cloud 啟動器 訂閱支援。

## 設定連線屬性

本區段說明可用的連線屬性。除非另有說明，否則所有屬性皆為必填。

若要開啟連接器，請執行下列操作：

1. 在 連線 中，按一下 建立連線。

2. 選取 Microsoft SQL Server (以日誌為基礎) 來源連接器，然後提供下列設定：

### 資料來源

* 資料閘道

  如您的使用情況有需要，選取 資料移動閘道。

  資訊備註

  此欄位無法用於 Qlik Talend Cloud 啟動器 訂閱，因為不支援 資料移動閘道。若您有另一個訂閱層級且不想使用 資料移動閘道，選取無。

  如需關於 資料移動閘道 福利的資訊以及需要此項的使用案例，請參閱 [Qlik Data Gateway - Data Movement](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm)。

* 雲端提供者：無

* 伺服器：安裝 Microsoft SQL Server 資料庫之電腦的主機名稱或 IP 位址。

  資訊備註

  * 若要覆寫預設連接埠，請將連接埠新增至伺服器名稱，並以逗號分隔。例如，如果伺服器名稱為 `myserver.company.local` 且連接埠為 `3333`，則伺服器名稱應為：

    `myserver.company.local,3333`

### 帳戶屬性

使用者名稱和密碼：授權存取 Microsoft SQL Server 資料庫之使用者的使用者名稱和密碼。

### 資料庫屬性

* 資料庫名稱：您可以使用兩種方法來指定資料庫：

  * 方法 1 - 從清單中選取：此方法需要使用者[建立在 master 資料庫上](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-prerequisites.htm#Database)。按一下 載入資料庫，然後選取資料庫。
  * 方法 2 - 手動：選取 手動輸入資料庫名稱，然後輸入資料庫名稱。

* 加密 (信任伺服器憑證)：選擇此選項可加密資料庫伺服器與 資料移動閘道 之間，或當 資料閘道 設定為 無 時，資料庫伺服器與 Qlik Cloud 之間的通訊。選取後，系統將自動信任伺服器憑證。

  * 憑證中的主機名稱：若要僅在伺服器憑證的主機名稱與此欄位中指定的值相符時才信任該憑證，請輸入伺服器憑證的主機名稱。

### CDC 屬性

* [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)保護原則：要取得最佳效能，Data Movement gateway會嘗試自作用中的交易記錄 (TLOG) 擷取所有未讀取變更。但有時候因為截斷的關係，作用中 TLOG 可能不會包含所有未讀取變更。當發生此情況時，Data Movement gateway存取備份記錄以擷取遺失的變更。為了將存取備份記錄的需求降到最低，Data Movement gateway使用以下其一方法預防截斷：

  * 依賴 SQL Server 複寫代理程式：這是預設方法。使用此方法時，Data Movement gateway透過模擬資料庫中的交易預防 TLOG 截斷。只要該類交易開啟，在交易開始之後發生的變更將不會被截斷。如果需要在資料庫中啟用 Microsoft Replication，必須選擇此方法。

  * [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)獨佔自動截斷：使用此方法時，登陸任務會讀取變更，然後使用 `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會優先在備份交易記錄中找尋變更。當讀取線上交易記錄緩慢時（如由於鎖定內容），或使用檔案層級存取備份交易記錄時，這能改善效能。

    如果在備份交易記錄中找不到變更，將會在線上交易記錄中找尋變更。

  * [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)僅[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)備份日誌 - 選取此選項時，請確保變更僅存在於備份交易日誌中。選取此方法會因為備份之間的間隔而導致延遲增加。實際延遲時間將保持不變，但會根據備份排程而有所不同。

  * 僅線上日誌 - 選取此選項時，請確保變更僅存在於線上交易日誌中。

* [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)替代備份資料夾：使用第三方公用程式備份交易日誌 (即取代 Microsoft SQL Server 自己的備份機制) 時，備份日誌的位置。請注意，備份檔案必須以標準 Microsoft SQL Server 格式匯出至指定位置。

* 選取虛擬備份裝置類型：選取此選項時，將從指定的虛擬裝置讀取變更。通常，只有在使用第三方備份公用程式 (將記錄為虛擬裝置) 時，才需要啟用此選項。

### 內部屬性

內部屬性用於特殊使用情況，因此不會在對話方塊中顯示。您只能在 Qlik 支援指示下使用。

根據需要使用欄位右側的 the 新建 icon 和 the 取消 icon 按鈕以新增或移除屬性。

### 名稱

來源連線的顯示名稱。