如何更改 Orchestrator 数据库

 

发布日期: 2016年3月

适用于: System Center 2012 SP1 - Orchestrator,System Center 2012 - Orchestrator,System Center 2012 R2 Orchestrator

安装后,你可能必须更改 Orchestrator 数据库的位置,因为你可能想要将 Management 服务器和数据库服务器分开,将数据库移到更大的服务器或群集,或者仅根据环境的所需更改来重新配置 Orchestration 数据库。 你可以使用标准的 Microsoft SQL Server 方法将现有数据库移到其他服务器,但以后必须将 Orchestrator 功能配置为连接到新服务器。 你必须为 Management 服务器、支持 Orchestration 控制台的 Web 服务和每个 Runbook 服务器执行此配置,如以下过程中所述。

Management 服务器和 Runbook 服务器

你可以使用数据库配置实用工具更改 Management 服务器和 Runbook 服务器在你的环境中所安装的连接设置。 这些服务器的设置存储在名为 Settings.dat 的加密文件中。 如果你更改 Orchestration 数据库设置,如端口、用户帐户访问权限或计算机名,则必须手动先卸载然后重新安装所有 Runbook 服务器,然后在 Management 服务器和所有 Runbook 服务器上重新运行数据库配置实用工具。

更改 Management 服务器和 Runbook 服务器的数据库设置

  1. 在 Management 服务器上,单击“开始”,指向“所有程序”,然后依次单击“Microsoft System Center 2012”、“Orchestrator”和“数据存储配置”。

  2. 在“服务器”框中,输入通过使用格式 **<server>\<instance>,<port>**承载数据库的服务器的名称。 可以单击省略号 (...) 按钮以选择计算机。 如果在默认实例上安装了 Orchestrator 数据库,则不必包含该实例。 如果通常在默认端口 1433 上安装 SQL Server,则不必包括该端口。

    如果在名为 MySQLServer 的计算机(在端口 12345 上配置)上名为 MyInstance 的实例上安装 Orchestrator 数据库,请输入 MySQLServer\MyInstance,12345

    如果在名为 MySQLServer 的计算机(在端口 1433 上配置)上名为 MyInstance 的实例上安装 Orchestrator 数据库,请输入 MySQLServer\MyInstance

    如果在名为 MySQLServer 的计算机(在端口 1433 上配置)上的默认实例上安装 Orchestration 数据库,请输入 MySQLServer

  3. 选择要用于连接到 SQL Server 的身份验证方法:

    • “Windows 身份验证”使用 Windows 身份验证连接到 SQL Server。

    • “SQL Server 身份验证” 使用 SQL Server 用户帐户连接到 SQL Server。 键入 SQL Server 用户帐户的“用户名”和“密码”。 此帐户必须有权限创建、写入和拥有数据库,以及创建、更新和删除数据库中的行。

  4. 单击“下一步”。

  5. 在“数据存储”窗格中,单击“使用现有数据库”。

  6. 在“名称”列表中,选择数据库。

  7. 单击**“完成”**。

Web 服务

支持 Orchestration 控制台的 Web 服务不使用 Settings.dat 文件。 要更改 Web 服务的数据库设置,必须在 Internet Information Services (IIS) 服务器上修改 Web.config 文件。 你可以使用“IIS 管理器”修改此文件,但必须首先运行 aspnet_regiis.exe 可执行文件对此文件进行解密。

更改 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 2012\Orchestrator\Web Service\Orchestrator2012"

  4. 要启动 IIS 管理器,请单击“开始”,指向“管理工具”,然后单击“Internet Information Services (IIS) 管理器”。

  5. 展开“站点”节点,然后单击“Microsoft System Center 2012 Orchestrator Web 服务”。

  6. 在“功能视图”中,双击“连接字符串”。

  7. 在“连接字符串”窗格中,双击“OrchestratorContext”。

  8. 在“自定义”框中,向下滚动到字符串中包含服务器名称(数据来源)和数据库名称(初始目录)的部分。 根据需要修改这些值。

  9. 单击“确定”关闭对话框。

  10. 关闭“IIS 管理器”。

  11. 运行下面的命令对 Web.config 文件进行加密:

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

请参阅

管理 System Center 2012 - Orchestrator