默认情况下,Windows 服务帐户在运行时访问数据库,即使数据库是使用 SQL 身份验证创建的。例如,当数据库在不受信任域时,系统管理员可以将 Windows 的运行时身份验证方法更改为 SQL。

开始之前

选择 IaaS 数据库场景

过程

  1. 以具有管理员特权的本地用户身份登录到 Manager Service 主机。
  2. 停止 vCloud Automation Center 服务。
  3. 导航到 Server 目录。

    C:\Program Files (x86) \VMware\vCAC\Server\

  4. 在文本编辑器中打开 ManagerService.exe.config 文件。
  5. connectionStrings 部分和 serviceConfiguration serviceURI 部分,将 Integrated Security=True 替换为 User Id=DATABASE_USER;Password=DATABASE_PASSWORD
  6. 保存并关闭文件。
  7. 导航到 C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Web\
  8. 在文本编辑器中打开 Web.config 文件。
  9. 找到 repository server 部分。
     <repository server="localhost" database="vCAC" store="https://vcac.example.com/" />
  10. 添加数据库用户命令。

    user=DATABASE_USER password=DATABASE_PASSWORD。例如:

     <repository server="localhost" database="vCAC" user="sqlUser" password="sqlPassword" store="https://vcac.example.com/" />

  11. 保存并关闭文件。
  12. 启动 vCloud Automation Center 服务。

结果

SQL 服务器身份验证现正在运行时使用。

下一步做什么

重新启动 Internet Information Service。