기본적으로, SQL 인증을 사용하여 데이터베이스를 생성하더라도 런타임 시 Windows 서비스 계정이 데이터베이스에 액세스합니다. 시스템 관리자는 예를 들어, 데이터베이스가 신뢰할 수 없는 도메인에 속해 있을 때 런타임 인증 방식을 Windows에서 SQL 방식으로 변경할 수 있습니다.

프로시저

  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=TrueUser 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 서버 인증이 사용됩니다.

다음에 수행할 작업

인터넷 정보 서비스를 다시 시작합니다.