共用方式為


修改 Orchestrator 資料庫

安裝之後,您可能必須變更 Orchestrator 資料庫的位置,因為您可能想要分隔管理伺服器和資料庫伺服器、將資料庫移至較大的伺服器或叢集,或只是根據環境中的必要變更重新設定協調流程資料庫。 您可以使用標準Microsoft SQL Server 方法將現有的資料庫移至另一部伺服器,但您必須設定 Orchestrator 功能以連線到新的伺服器。 您必須針對 Management 伺服器、支援 Orchestration 主控台的 Web 服務及每部 Runbook 伺服器執行此項設定,如以下程序所述。

Management 伺服器和 Runbook 伺服器

您可以使用資料庫設定公用程式來變更 Management 伺服器和 Runbook 伺服器安裝在環境中的連線設定。 這些伺服器的設定儲存在名為 Settings.dat的加密檔案中。 如果您變更 Orchestrator 資料庫設定 (如連接埠、使用者帳戶存取權或電腦名稱),則必須手動解除安裝所有 Runbook 伺服器並重新安裝,然後在 Management 伺服器和所有 Runbook 伺服器上重新執行資料庫設定公用程式。

變更管理伺服器和 Runbook 伺服器的資料庫設定

請遵循下列步驟來變更管理伺服器和 Runbook 伺服器的資料庫設定:

  1. 在管理伺服器上,依序選取 [開始]、指向 [所有程式]、選取 [Microsoft System Center <版本>]、[Orchestrator],然後選取 [數據存放區組態]。

  2. 在 [伺服器] 方塊中,輸入使用 server>\<instance,port<>> 格式<裝載資料庫的伺服器名稱。 您可以選取省略號按鈕 (...) 以選取電腦。 如果 Orchestrator 資料庫安裝在預設實例上,您就不需要包含 實例。 如果 SQL Server 通常安裝在預設埠 1433 上,您就不需要包含埠。

    如果 Orchestrator 資料庫安裝在名為 MyInstance 的執行個體上,且該執行個體位於設定在連接埠 12345 上名為 MySQLServer 的電腦上,請輸入 MySQLServer\MyInstance,12345

    如果 Orchestrator 資料庫安裝在名為 MyInstance 的執行個體上,且該執行個體位於設定在連接埠 1433 上名為 MySQLServer 的電腦上,請輸入 MySQLServer\MyInstance

    如果 Orchestrator 資料庫安裝在預設執行個體上,且該執行個體位於設定在連接埠 1433 上名為 MySQLServer 的電腦上,請輸入 MySQLServer

  3. 選取用來連線到 SQL Server 的驗證方法:

    • [Windows 驗證] Connect to the SQL Server by using .

    • [SQL Server 驗證] :使用 SQL Server 使用者帳戶連線到 SQL Server。 輸入 SQL Server 使用者帳戶的使用者名稱和密碼。 此帳戶必須有權建立、寫入及擁有資料庫,以及建立、更新和刪除資料庫中的數據列。

  4. 選取 [下一步]。

  5. 在 [ 數據存放區] 窗格中,選取 [ 使用現有的資料庫]。

  6. 在 [名稱] 清單中選取資料庫。

  7. 選取 [完成]。

Web 服務

支援 Orchestration 控制台的 Web 服務不會使用 Settings.dat 檔案。 若要變更 Web 服務的資料庫設定,您必須修改 web.config 網際網路資訊服務 (IIS) 伺服器上的檔案。

您可以使用 IIS Manager 來修改檔案,不過必須先執行 aspnet_regiis.exe 可執行檔將檔案解密。

變更 Orchestrator Web 服務的資料庫設定

請遵循下列步驟來變更 Orchestrator Web 服務的資料庫設定:

  1. 使用系統管理認證登入已安裝 Orchestration 控制台的電腦。

  2. 以系統管理認證開啟 [命令提示字元] 視窗。

  3. 執行下列命令將 Web.config 檔案解密:

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\_regiis.exe -pdf "connectionStrings" "C:\Program Files (x86)\Microsoft System Center\Orchestrator\Web Service\Orchestrator"
    
  4. 若要啟動 IIS 管理員,請選取 [開始],指向 [系統管理工具],然後選取 [網際網路資訊服務 [IIS] 管理員

  5. 展開 [ 月臺] 節點,然後選取 [Microsoft System Center <版本> Orchestrator Web 服務]。

  6. 在 [功能檢視] 中按兩下 [連接字串]

  7. 在 [連接字串] 窗格中按兩下 [OrchestratorContext]

  8. 在 [自訂] 方塊中,向下捲動到字串中包含伺服器名稱 (資料來源) 和資料庫名稱 (初始類別目錄) 的部分。 請視需要修改這些值。

  9. 選取確定關閉對話方塊。

  10. 關閉 [IIS Manager]

  11. 執行下列命令將 Web.config 檔案加密:

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\_regiis.exe -pef "connectionStrings" "C:\Program Files (x86)\Microsoft System Center\Orchestrator\Web Service\Orchestrator"
    

environmentVariable使用文字編輯器編輯 中的>environmentVariables>web.configsystem.webServeraspNetCore專案。 特別是,您想要變更變數的值 DATABASE__*

[連接字串] 語法提供資料庫連線設定的完整清單。 首先判斷您需要為案例指定的密鑰;例如, Trusted_Connection (或其別名 Integrated Security)可能需要其他索引鍵,例如 User ID

<!-- system.webServer > aspNetCore -->
<environmentVariables>
  <environmentVariable name="Database__Database" value="Orchestrator" />
  <environmentVariable name="Database__Trusted_Connection" value="true" />
  <environmentVariable name="Database__Address" value="localhost\mssqlserver" />
</environmentVariables>

若要設定名為 property的索引鍵值,請設定名為的 Database__<property>環境變數。

注意

您必須使用 兩個 底線來分隔 Database 前置詞。

下一步

  • 深入了解資料庫大小調整和效能最佳做法。
  • 取得 Orchestrator 架構的概觀。