安裝 Distributed Replay

適用於: SQL Server 2016 (13.x)、 SQL Server 2017 (14.x) 和 SQL Server 2019 (15.x)

重要

SQL Server Distributed Replay 不適用於 SQL Server 2022 (16.x)。

您可以使用下列三種方式之一來安裝 Distributed Replay︰

從 [安裝精靈] 安裝 Distributed Replay

使用 [SQL Server 安裝精靈] 安裝 MicrosoftSQL Server Distributed Replay 功能。 規劃要安裝這些功能的位置時,請考慮下列事項:

  • 您可以選擇將管理工具與 Distributed Replay Controller 安裝在同一部電腦上,也可以選擇安裝在不同的電腦上。

  • 每個 Distributed Replay 環境只可有一個控制器。

  • 您最多可以在 16 部 (實體或虛擬) 電腦上安裝 Client 服務。

  • Distributed Replay Controller 電腦上只可安裝一個用戶端服務執行個體。 如果您的 Distributed Replay 環境會有多個用戶端,則不建議您將 Client 服務與 Controller 安裝在同一部電腦上。 這樣做可能會降低 Distributed Replay 的整體速度。

  • 在效能測試案例中,不建議您在 SQL Server 的目標執行個體上安裝管理工具、Distributed Replay Controller 服務或 Client 服務。 在目標伺服器上安裝這些所有功能應限於應用程式相容性的功能測試。

  • 安裝之後,必須先執行控制器服務 (SQL Server Distributed Replay Controller),才能啟動用戶端上的 Distributed Replay Client 服務。

注意

如果要移除或變更 Distributed Replay 功能,請使用 Windows [控制台] 中的 [程式和功能] 視窗。 在 [解除安裝或變更程式] 視窗中,選取 [SQL Server],然後選取 [移除] 以開啟 [SQL Server 安裝精靈]。 在 [選取功能] 頁面上,核取您想要移除的 Distributed Replay 功能。

必要條件:

  • 請確定您想要使用的電腦符合 Distributed Replay 需求主題中所描述的需求。

  • 開始進行此程序之前,請建立將用來執行 Controller 和 Client 服務的網域使用者帳戶。 建議您不要將這些帳戶設定為 Windows Administrators 群組的成員。 如需詳細資訊,請參閱 Distributed Replay 安全性 主題中的<使用者和服務帳戶>一節。

    注意

    如果您要在同一部電腦上執行管理工具、Controller 服務和 Client 服務,可以使用本機使用者帳戶。

安裝位置:

假設您使用預設檔案位置和標準安裝,則基底目錄便位於 C:\Program Files\Microsoft SQL Server。 在該目錄中,二進位編碼檔案與組件的安裝位置如下:

  • 在 32 位元系統上:

    C:\Program Files\Microsoft SQL Server\nnn\Tools

    -或-

    <共用功能目錄>\Tools\(使用者提供的替代共用功能目錄)

  • 在 64 位元系統上:

    C:\Program Files\MicrosoftSQL Server (x86)\130\Tools

    -或-

    <共用功能目錄 (x86)>\Tools\(使用者提供的替代共用功能 (x86) 目錄)

安裝 Distributed Replay 功能

  1. 若要開始安裝任何 Distributed Replay 功能,請啟動 [SQL Server 安裝精靈]。

  2. [安裝程式支援規則] 頁面會識別安裝 SQL Server 安裝程式支援檔案時可能會發生的問題。 您必須先更正任何安裝程式支援失敗,然後再繼續進行安裝。

  3. 在 [產品金鑰] 頁面上,選取選項按鈕,指出您要安裝免費的 SQL Server 版本,還是具有 PID 金鑰之產品的實際執行版本。 如需詳細資訊,請參閱 版本與 SQL Server 2022 支援的功能

  4. [授權條款] 頁面上,閱讀授權條款,然後選取要接受授權條款和條件的核取方塊。 若要協助改善 SQL Server,您也可以啟用功能使用方式選項,並傳送報告給 Microsoft。

  5. 在 [安裝程式支援檔案] 頁面上,選取 [安裝] 以安裝或更新 SQL Server 的安裝程式支援檔案。

  6. 在 [安裝程式角色] 頁面上選取 [SQL Server 功能安裝],然後選取 [下一步] 以繼續前往 [功能選擇] 頁面。

  7. 在 [特徵選取] 頁面上,設定您想要安裝的功能。

    • 若要安裝管理工具,請選取 [管理工具 - 基本] 。

    • 如果要安裝控制器服務,請選取 [Distributed Replay Controller] 。

    • 如果要安裝用戶端服務,請選取 [Distributed Replay Client] 。

      重要

      當您設定 Distributed Replay Controller 時,可以指定將用來執行 Distributed Replay Client 服務的一或多個使用者帳戶。 下列是支援帳戶的清單:

    • 網域使用者帳戶

    • 使用者建立的本機使用者帳戶

    • 系統管理員

    • 虛擬帳戶和 MSA (受管理的服務帳戶)

    • 網路服務、本機系統和系統

    不接受群組帳戶 (本機或網域) 和其他內建帳戶 (例如 Everyone)。

  8. (選擇性) 選取省略符號 (...) 按鈕以變更共用功能目錄路徑。

    1. 在 32 位元電腦上,預設安裝路徑為 C:\Program Files\MicrosoftSQL Server\

    2. 在 64 位元電腦上,預設安裝路徑為 C:\Program Files (x86)\MicrosoftSQL Server\

  9. 完成之後,選取 [下一步]

  10. 在 [安裝規則] 頁面上,SQL Server 安裝程式會驗證您的電腦組態。 驗證程序完成之後,請選取 [下一步]。

  11. [磁碟空間需求] 頁面會計算您所指定之功能的所需磁碟空間。 然後,它會比較所需的空間與可用的磁碟空間。

  12. 在 [錯誤報告] 頁面上,指定您想要傳送給 Microsoft 的資訊,以便協助改善 SQL Server。 錯誤報告選項預設為啟用。

  13. System Configuration Checker 會在 [安裝組態規則] 頁面上另外執行一組規則,藉此向您所指定的 SQL Server 功能驗證電腦組態。

  14. 在 [已完成安裝程式的準備工作] 頁面上,選取 [安裝]。

    重要

    安裝 Distributed Replay 之後,您必須在控制器電腦與用戶端電腦上建立防火牆規則,並為目標伺服器上的每個用戶端電腦授與權限。 如需詳細資訊,請參閱 完成安裝後步驟

.NET Framework 安全性

您必須具備管理權限,才可安裝各種 Distributed Replay 功能。 只有具備系統管理員權限的 SQL Server 登入,才能將用戶端服務帳戶新增至測試伺服器的系統管理員伺服器角色。 如需 Distributed Replay 安全性考量的詳細資訊,請參閱 Distributed Replay 安全性

從命令提示字元處安裝 Distributed Replay

在命令提示字元處安裝 Distributed Replay 的新執行個體,讓您可以指定安裝功能及應如何設定。 命令提示字元安裝支援安裝、修復、升級及解除 Distributed Replay 元件。 透過命令提示字元安裝時,SQL Server 支援使用 /Q 參數的完整無訊息模式。

注意

如果是本機安裝,您必須以管理員身分執行安裝程式。 如果您是從遠端共用位置安裝 SQL Server,則必須使用對遠端共用位置具有讀取和執行權限的網域帳戶。

安裝參數

最上層的功能清單包括 SQL Server、Analysis Services、Reporting Services、Integration Services 和工具。 工具功能會安裝 SQL Server 管理工具、SQL Server 線上叢書、SQL Server Data Tools (SSDT) 及其他共用元件。 若要安裝 Distributed Replay 元件,請指定下列參數:

元件 參數
Distributed Replay Controller DREPLAY_CTLR
Distributed Replay Client DREPLAY_CLT
管理工具 工具

重要

安裝 Distributed Replay 之後,您必須在控制器電腦與用戶端電腦上建立防火牆規則,並為目標伺服器上的每個用戶端電腦授與權限。 如需詳細資訊,請參閱 完成安裝後步驟

您可以使用下表中的參數來開發安裝的命令列指令碼。

參數 描述 支援的值
/CTLRSVCACCOUNT

選擇性
Distributed Replay Controller 服務的服務帳戶。 檢查帳戶和密碼
/CTLRSVCPASSWORD

選擇性
Distributed Replay Controller 服務帳戶的密碼。 檢查帳戶和密碼
/CTLRSTARTUPTYPE

選擇性
Distributed Replay Controller 服務的啟動類型。 自動

已停用

手動
/CTLRUSERS

選擇性
指定哪些使用者擁有 Distributed Replay Controller 服務的權限。 使用者帳戶字串的集合,以 " " (空格) 作為分隔符號

重要:當設定 Distributed Replay Controller 服務時,可指定將用來執行 Distributed Replay Client 服務的一或多個使用者帳戶。 下列是支援帳戶的清單:

網域使用者帳戶

使用者建立的本機使用者帳戶

系統管理員

系統管理員

虛擬帳戶和 MSA (受管理的服務帳戶)

網路服務、本機系統和系統



注意:不接受群組帳戶 (本機或網域) 和其他內建帳戶 (例如 Everyone)。
/CLTSVCACCOUNT

選擇性
Distributed Replay Client 服務的服務帳戶。 檢查帳戶和密碼
/CLTSVCPASSWORD

選擇性
Distributed Replay 用戶端服務帳戶的密碼。 檢查帳戶和密碼
/CLTSTARTUPTYPE

選擇性
Distributed Replay Client 服務的啟動類型。 自動

已停用

手動
/CLTCTLRNAME

選擇性
用戶端與 Distributed Replay Controller 服務通訊的電腦名稱。
/CLTWORKINGDIR

選擇性
Distributed Replay Client 服務的工作目錄。 有效路徑
/CLTRESULTDIR

選擇性
Distributed Replay Client 服務的結果目錄。 有效路徑

範例語法:

安裝 Distributed Replay Controller 元件

setup /q /ACTION=Install /FEATURES=DREPLAY_CTLR /IAcceptSQLServerLicenseTerms /CTLRUSERS="domain\user1" "domain\user2" /CTLRSVCACCOUNT="domain\svcuser" /CTLRSVCPASSWORD="password" /CTLRSTARTUPTYPE=Automatic  

安裝 Distributed Replay Client 元件

setup /q /ACTION=Install /FEATURES=DREPLAY_CLT /IAcceptSQLServerLicenseTerms /CLTSVCACCOUNT="domain\svcuser" /CLTSVCPASSWORD="password" /CLTSTARTUPTYPE=Automatic /CLTCTLRNAME=ControllerMachineName /CLTWORKINGDIR="C:\WorkingDir" /CLTRESULTDIR="C:\ResultDir  

使用組態檔安裝 Distributed Replay

SQL Server 安裝程式可讓您根據使用者輸入和系統預設值產生組態檔。 如指定要安裝管理工具,即可使用組態檔部署管理工具、Distributed Replay Controller 及 Distributed Replay Client 三項 Distributed Replay 元件。 這個組態檔支援安裝、修復和解除安裝 Distributed Replay 元件。

安裝程式僅支援透過命令列使用組態檔。 使用組態檔時,參數的處理順序如下所述:

  • 組態檔會覆寫封裝中的預設值

  • 命令列的值會覆寫組態檔中的值

如需有關如何使用組態檔的詳細資訊,請參閱 使用組態檔來安裝 SQL Server 2016

重要

安裝 Distributed Replay 之後,您必須在控制器電腦與用戶端電腦上建立防火牆規則,並為目標伺服器上的每個用戶端電腦授與權限。 如需詳細資訊,請參閱 完成安裝後步驟

若要產生組態檔

  1. 遵循安裝精靈的指示,直到 [準備安裝] 頁面。 組態檔的路徑已指定於 [準備安裝] 頁面的 [組態檔路徑] 區段中。

  2. 取消安裝程式而不實際完成安裝,即可產生 INI 檔案。

使用組態檔安裝 Distributed Replay

  • 透過命令提示字元執行安裝,並且使用 ConfigurationFile 參數來提供 ConfigurationFile.ini。

範例語法

以下示範如何在命令提示字元中指定組態檔:

Setup.exe /CTLRSVCPASSWORD="ctlrsvcpswd" /CLTSVCPASSWORD="cltsvcpswd" / ConfigurationFile=ConfigurationFile.INI\  

注意

您必須在命令列中指定這兩個密碼,因為您無法在組態檔中設定它們。

另請參閱