다음을 통해 공유


Service Manager 데이터베이스 이동

 

게시 날짜: 2016년 7월

적용 대상: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

다음과 같은 개략적인 단계에 따라 Service Manager 데이터베이스를 이동해야 합니다.

참고


이러한 단계는 Service Manager 업그레이드 가이드의 내용과 연결됩니다.

  1. 새 Service Manager 데이터베이스 서버에서 인바운드 SQL 포트를 엽니다. 기본 포트는 1433입니다.

  2. 보조 관리 서버에서 Service Manager 서비스를 중지하는 방법에 설명된 대로 모든 관리 서버에서 System Center 서비스를 중지합니다.

  3. 프로덕션 Service Manager 데이터베이스를 백업하는 방법에 설명된 대로 Service Manager 데이터베이스를 백업합니다.

  4. 랩 환경에서 Service Manager 데이터베이스를 복원하는 방법에 설명된 대로 Microsoft SQL Server가 실행되는 대상 컴퓨터에서 Service Manager 데이터베이스를 복원합니다.

  5. 랩 환경에서 Service Manager 데이터베이스를 준비하는 방법에 설명된 대로 Microsoft SQL Server가 실행되는 대상 컴퓨터에서 Service Manager 데이터베이스를 구성합니다.

    System_CAPS_ICON_important.jpg 중요


    테이블을 구성하는 절차에서 17단계는 수행하지 마십시오.

  6. ServiceManager 데이터베이스를 이동한 후에 DWStagingAndConfig 데이터베이스에 있는 모든 Service Manager 데이터베이스 및 데이터 웨어하우스 등록 정보를 수동으로 변경해야 합니다. ServiceManager 데이터베이스가 있는 위치에 대한 이전 정보는 다음 테이블의 DWStagingAndConfig 데이터베이스에 제공됩니다.

    • MT_Microsoft$Systemcenter$Datawarehouse$CMDBSource

      • DataSourceName_GUID = <Service Manager 데이터 원본 이름>의 해당 항목에서 DataSourceName_GUID 필드를 ServiceManager 데이터베이스가 이동된 SQLServer\Instance의 새 이름으로 변경합니다.
    • MT_Microsoft$Systemcenter$ResourceAccessLayer$SqlResourceStore

      • DataService_GUID = ServiceManager의 해당 항목에서 Server_GUID 필드를 ServiceManager 데이터베이스가 이동된 SQLServer\Instance의 새 이름으로 변경합니다.
  7. 다음 단계에 따라 새 SQL Server 인스턴스에 액세스하는 모든 관리 서버에서 레지스트리를 구성합니다.

    1. 레지스트리 편집기를 엽니다.

    2. HKEY_LOCAL_MACHINE\Software\Microsoft\System Center\2010\Common\Database로 이동합니다.

    3. 두 개의 키인 서버 이름(DatabaseServerName)에 대한 키와 데이터베이스 이름(DatabaseName)에 대한 키를 구성합니다. 서버 이름 및 데이터베이스 이름이 원래 값과 다른 경우 값을 새 서버 이름 및 데이터베이스 이름으로 설정합니다.

  8. 또한 이동하는 동안 SQL Server도 업그레이드하는 경우 Service Manager 관리 서버에 대한 다음 SQL Server를 필수 구성 요소를 업그레이드합니다. SQL Server의 두 가지 필수 구성 요소는 다음과 같습니다.

    • SQL Native Client

    • AMO(Analysis Management Object)

  9. How to Start Service Manager Services on the Secondary Management Server (보조 관리 서버에서 Service Manager 서비스를 시작하는 방법)에 설명된 대로 모든 관리 서버에서 System Center 서비스를 시작합니다.

  10. 다른 Service Manager 관리 서버를 설치하고 새 데이터베이스를 만들도록 선택하여 SQL Server를 실행하는 동일한 컴퓨터에 다른 이름을 사용하는 다른 Service Manager 데이터베이스를 설치합니다. 이 단계에서는 향후에 오류가 발생할 경우 오류 메시지가 일반 텍스트를 표시하는 대신 구체적인 문제를 설명할 수 있도록 오류 메시지 텍스트로 마스터 데이터베이스를 채웁니다. 데이터베이스가 설치된 후 SQL Server를 실행하는 컴퓨터에서 해당 데이터베이스를 삭제하고 추가적인 임시 관리 서버를 제거할 수 있습니다.

    -또는-

    Service Manager 데이터베이스 서버 원본에 대해 다음 쿼리를 실행하고 출력 스크립트를 복사한 다음 새 Service Manager 데이터베이스 서버에 대해 실행합니다.

    DECLARE @crlf char(2);  
    DECLARE @tab char(1);  
    SET @crlf = CHAR(13) + CHAR(10);  
    SET @tab = CHAR(9);  
    
    SELECT   
           'EXEC sp_addmessage ' + @crlf + @tab  
            + '@msgnum = ' + CAST(m.message_id AS varchar(30))  
                  + ', ' + @crlf + @tab  
          + '@severity = ' + CAST(m.severity AS varchar(3))    
                  + ', ' + @crlf + @tab  
          + '@msgtext = N''' + REPLACE(m.[text],'''','''''')    
                  + ''''  + ', ' + @crlf + @tab  
            + '@lang = ''' +   
                  (SELECT TOP 1 alias   
                   FROM master.sys.syslanguages l   
                   WHERE l.lcid = m.language_id)   
                   + ''', ' + @crlf + @tab  
          + '@with_log = ''' +   
                  CASE WHEN m.is_event_logged = 1   
                   THEN 'TRUE' ELSE 'FALSE' END   + ''', ' +  @crlf + @tab  
                  -- Uncomment ONLY if you want to replace:  
            + '@replace = ''replace'';'   
            + @crlf + 'GO' + @crlf + @crlf   
    FROM   
            master.sys.messages m  
    WHERE   
           m.message_id > 50000;  
    
    GO  
    

참고 항목

부록 B - Service Manager 및 데이터 웨어하우스 데이터베이스 이동 지침