Master Data Services 업그레이드

Microsoft SQL Server 2012로 업그레이드하는 데에는 세 가지 시나리오가 있습니다. 해당 상황에 적합한 시나리오를 선택하십시오.

중요 정보중요
  • 업그레이드를 수행하기 전에 데이터베이스를 백업합니다.

  • 업그레이드 프로세스는 저장 프로시저를 다시 만들고 Master Data Services에서 사용되는 테이블을 업그레이드합니다. 이러한 구성 요소에 사용자 지정된 내용은 손실될 수 있습니다.

  • 모델 배포 패키지는 해당 패키지를 만드는 데 사용한 버전의 SQL Server에서만 사용할 수 있습니다. SQL Server 2008 R2에서 만든 모델 배포 패키지는 SQL Server 2012에 배포할 수 없습니다.

  • 백업에서 복원한 데이터베이스를 선택한 후에만 업그레이드하는 동안 복구 단추가 표시됩니다. 복구 단추를 사용하여 다음 작업을 수행합니다. SQL 인스턴스에서 CLR을 사용하도록 설정하고, Service Broker 및 Service Broker 큐를 사용하도록 설정하며, 그 밖에 필요한 서비스를 사용하도록 설정합니다.

데이터베이스 엔진 업그레이드 없이 SQLServer 2008 R2에서 업그레이드

같은 컴퓨터나 별도의 컴퓨터에 SQL Server 2008 R2 및 SQL Server 2012가 나란히 설치되므로 이 시나리오는 동시 설치로 간주될 수 있습니다.

이 시나리오에서는 SQL Server 2008 R2를 계속 사용하여 MDS 데이터베이스를 호스팅합니다. 그러나 MDS 데이터베이스의 스키마를 업그레이드한 다음 SQL Server 2012 웹 응용 프로그램을 사용하여 MDS 데이터베이스에 액세스해야 합니다. MDS 데이터베이스는 SQL Server 2008 R2 웹 응용 프로그램에서 더 이상 액세스할 수 없습니다.

같은 컴퓨터에 두 버전을 모두 설치할 경우 파일이 다른 위치에 설치되기 때문에 이와 같이 선택할 수 있습니다.

  • 기본적으로 SQL Server 2012에서 파일은 drive:\Program Files\Microsoft SQL Server\110\Master Data Services에 설치됩니다.

  • SQL Server 2008 R2의 경우에는 파일이 drive:\Program Files\Microsoft SQL Server\Master Data Services에 설치됩니다.

이 태스크를 수행하려면 다음 단계를 완료합니다.

  1. Master Data Services 및 원하는 다른 기능을 설치합니다.

    1. SQL Server 2012 설치 마법사를 엽니다.

    2. 왼쪽 창에서 설치를 클릭합니다.

    3. 오른쪽 창에서 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가를 클릭합니다.

    4. 기능 선택 페이지에서 Master Data Services 및 설치할 다른 기능을 선택합니다.

    5. 마법사를 완료합니다.

  2. 설치가 완료되면 MDS 데이터베이스 스키마를 업그레이드합니다.

    1. SQL Server 2012 버전의 Master Data Services 구성 관리자를 엽니다.

      중요 정보중요

      MDS 데이터베이스 스키마를 업그레이드하려면 MDS 데이터베이스를 만들 때 지정한 관리자 계정으로 로그인해야 합니다. MDS 데이터베이스의 mdm.tblUser에서 이 사용자의 ID 값은 1입니다. 이 사용자를 변경하는 방법은 시스템 관리자 계정 변경(Master Data Services)을 참조하십시오.

    2. 왼쪽 창에서 데이터베이스 구성을 클릭합니다.

    3. 오른쪽 창에서 데이터베이스 선택을 클릭하고 SQL Server 2008 R2 데이터베이스 인스턴스에 대한 정보를 지정합니다.

    4. 데이터베이스 복구 단추가 활성화되면 클릭합니다.

    5. 데이터베이스 업그레이드를 클릭하여 데이터베이스 업그레이드 마법사를 시작합니다. 자세한 내용은 데이터베이스 업그레이드 마법사(Master Data Services 구성 관리자)를 참조하십시오.

  3. 업그레이드가 완료되면 SQL Server 2012 웹 응용 프로그램을 만듭니다.

    1. SQL Server 2012 버전의 Master Data Services 구성 관리자를 엽니다.

    2. 왼쪽 창에서 웹 구성을 클릭합니다.

    3. 오른쪽 창의 웹 사이트 목록에서 다음 옵션 중 하나를 선택합니다.

      • 기본 웹 사이트를 선택하고 응용 프로그램 만들기를 클릭합니다.

      • 새 사이트 만들기를 선택합니다. 새 웹 사이트를 만들면 새 웹 응용 프로그램이 자동으로 만들어집니다.

  4. 이제 웹 응용 프로그램을 업그레이드된 MDS 데이터베이스와 연결합니다.

    1. 응용 프로그램을 데이터베이스에 연결 섹션에서 선택을 클릭합니다.

    2. MDS 데이터베이스를 선택합니다.

    3. 적용을 클릭합니다.

데이터베이스 엔진 업그레이드와 함께 SQLServer 2008 R2에서 업그레이드

이 시나리오에서는 데이터베이스 엔진과 Master Data Services 응용 프로그램을 SQL Server 2008 R2에서 SQL Server 2012로 모두 업그레이드합니다.

이 태스크를 수행하려면 다음 단계를 완료합니다.

  1. 제어판 > 프로그램 및 기능을 열고 Microsoft SQL Server 2008 R2 Master Data Services를 제거합니다.

  2. 데이터베이스 엔진을 SQL Server 2012로 업그레이드합니다.

    1. SQL Server 2012 RC0 설치 마법사를 엽니다.

    2. 왼쪽 창에서 설치를 클릭합니다.

    3. 오른쪽 창에서 SQL Server 2005, SQLServer 2008 또는 SQLServer 2008 R2에서 업그레이드를 클릭합니다.

    4. 마법사를 완료합니다.

  3. 업그레이드가 완료되면 Master Data Services 기능을 추가합니다.

    1. SQL Server 2012 설치 마법사를 엽니다.

    2. 왼쪽 창에서 설치를 클릭합니다.

    3. 오른쪽 창에서 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가를 클릭합니다.

    4. 마법사의 설치 유형 페이지에서 기존 인스턴스에 기능 추가 옵션을 선택합니다.

    5. 기능 선택 페이지의 공유 기능에서 Master Data Services를 선택합니다.

    6. 마법사를 완료합니다.

  4. MDS 설치가 완료되면 MDS 데이터베이스 스키마를 업그레이드합니다.

    1. SQL Server 2012 버전의 Master Data Services 구성 관리자를 엽니다.

      중요 정보중요

      MDS 데이터베이스 스키마를 업그레이드하려면 MDS 데이터베이스를 만들 때 지정한 관리자 계정으로 로그인해야 합니다. MDS 데이터베이스의 mdm.tblUser에서 이 사용자의 ID 값은 1입니다. 이 사용자를 변경하는 방법은 시스템 관리자 계정 변경(Master Data Services)을 참조하십시오.

    2. 왼쪽 창에서 데이터베이스 구성을 클릭합니다.

    3. 오른쪽 창에서 데이터베이스 선택을 클릭하고 데이터베이스 인스턴스에 대한 정보를 지정합니다.

    4. 데이터베이스 복구 단추가 활성화되면 클릭합니다.

    5. 데이터베이스 업그레이드를 클릭하여 데이터베이스 업그레이드 마법사를 시작합니다. 자세한 내용은 데이터베이스 업그레이드 마법사(Master Data Services 구성 관리자)를 참조하십시오.

    6. 적용을 클릭합니다.

  5. 업그레이드가 완료되면 SQL Server 2012 웹 응용 프로그램을 만듭니다.

    1. SQL Server 2012 버전의 Master Data Services 구성 관리자를 엽니다.

    2. 왼쪽 창에서 웹 구성을 클릭합니다.

    3. 오른쪽 창의 웹 사이트 목록에서 다음 옵션 중 하나를 선택합니다.

      • 기본 웹 사이트를 선택하고 응용 프로그램 만들기를 클릭합니다.

      • 새 사이트 만들기를 선택합니다. 새 웹 사이트를 만들면 새 웹 응용 프로그램이 자동으로 만들어집니다.

  6. 이제 웹 응용 프로그램을 업그레이드된 MDS 데이터베이스와 연결합니다.

    1. 응용 프로그램을 데이터베이스에 연결 섹션에서 선택을 클릭합니다.

    2. MDS 데이터베이스를 선택합니다.

    3. 적용을 클릭합니다.

SQL Server 2012 CTP3, RC0 또는 RC1에서 업그레이드

이 시나리오에서는 MDS 데이터베이스 스키마에 이어 데이터베이스 엔진을 업그레이드해야 합니다.

이 태스크를 수행하려면 다음 단계를 완료합니다.

  1. 데이터베이스 엔진을 업그레이드하고 최신 MDS 파일을 설치합니다.

    1. SQL Server 2012 설치 마법사를 엽니다.

    2. 왼쪽 창에서 설치를 클릭합니다.

    3. 오른쪽 창에서 SQL Server 2005, SQLServer 2008 또는 SQLServer 2008 R2에서 업그레이드를 클릭합니다.

    4. 마법사를 완료합니다.

  2. 데이터베이스 엔진 업그레이드가 완료되면 MDS 데이터베이스 스키마를 업그레이드합니다.

    1. Master Data Services 구성 관리자를 엽니다.

      중요 정보중요

      MDS 데이터베이스 스키마를 업그레이드하려면 MDS 데이터베이스를 만들 때 지정한 관리자 계정으로 로그인해야 합니다. MDS 데이터베이스의 mdm.tbl.User에서 이 사용자의 ID 값은 1입니다. 이 사용자를 변경하는 방법은 시스템 관리자 계정 변경(Master Data Services)을 참조하십시오.

    2. 왼쪽 창에서 데이터베이스 구성을 클릭합니다.

    3. 오른쪽 창에서 데이터베이스 선택을 클릭하고 데이터베이스 인스턴스에 대한 정보를 지정합니다.

    4. 데이터베이스 복구 단추가 활성화되면 클릭합니다.

    5. 데이터베이스 업그레이드를 클릭하여 데이터베이스 업그레이드 마법사를 시작합니다. 자세한 내용은 데이터베이스 업그레이드 마법사(Master Data Services 구성 관리자)를 참조하십시오.

    6. 업그레이드가 완료되면 Master Data Services 구성 관리자를 닫습니다.

  3. 인터넷 정보 서비스(IIS) 관리자를 열고 MDS 응용 프로그램 풀을 다시 시작합니다.

두 컴퓨터에서의 업그레이드 시나리오

이 시나리오에서는 두 컴퓨터에 SQL Server가 설치된 시스템을 업그레이드합니다. 컴퓨터 한 대에는 SQL Server 2012가 있고 다른 한 대에는 SQL Server 2008 R2 나 SQL Server 2012 CTP3, RC0 또는 RC1이 있습니다.

SQL Server 2008 R2가 설치된 경우 계속 SQL Server 2008 R2를 사용하여 컴퓨터 한 대에서 MDS 데이터베이스를 호스팅합니다. 그러나 MDS 데이터베이스의 스키마를 업그레이드한 다음 SQL Server 2012 웹 응용 프로그램을 사용하여 MDS 데이터베이스에 액세스해야 합니다. MDS 데이터베이스는 SQL Server 2008 R2 웹 응용 프로그램에서 더 이상 액세스할 수 없습니다.

  • 기본적으로 SQL Server 2012에서 파일은 drive:\Program Files\Microsoft SQL Server\110\Master Data Services에 설치됩니다.

  • SQL Server 2008 R2의 경우에는 파일이 drive:\Program Files\Microsoft SQL Server\Master Data Services에 설치됩니다.

이 태스크를 수행하려면 다음 단계를 완료합니다.

  1. Master Data Services 및 원하는 다른 기능을 설치합니다.

    1. SQL Server 2012 설치 마법사를 엽니다.

    2. 왼쪽 창에서 설치를 클릭합니다.

    3. 오른쪽 창에서 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가를 클릭합니다.

    4. 기능 선택 페이지에서 Master Data Services 및 설치할 다른 기능을 선택합니다.

    5. 마법사를 완료합니다.

  2. 설치가 완료되면 MDS 데이터베이스 스키마를 업그레이드합니다.

    1. SQL Server 2012 버전의 Master Data Services 구성 관리자를 엽니다.

      중요 정보중요

      MDS 데이터베이스 스키마를 업그레이드하려면 MDS 데이터베이스를 만들 때 지정한 관리자 계정으로 로그인해야 합니다. MDS 데이터베이스의 mdm.tblUser에서 이 사용자의 ID 값은 1입니다. 이 사용자를 변경하는 방법은 시스템 관리자 계정 변경(Master Data Services)을 참조하십시오.

    2. 왼쪽 창에서 데이터베이스 구성을 클릭합니다.

    3. SQL Server 2008 R2가 다른 컴퓨터에 설치된 경우 오른쪽 창에서 데이터베이스 선택을 클릭하고 다른 컴퓨터에 있는 SQL Server 2008 R2 데이터베이스 인스턴스에 대한 정보를 지정합니다.

    4. 데이터베이스 복구 단추가 활성화되면 클릭합니다.

    5. 데이터베이스 업그레이드를 클릭하여 데이터베이스 업그레이드 마법사를 시작합니다. 자세한 내용은 데이터베이스 업그레이드 마법사(Master Data Services 구성 관리자)를 참조하십시오.

  3. 업그레이드가 완료되면 SQL Server 2012 웹 응용 프로그램을 만듭니다.

    1. SQL Server 2012 버전의 Master Data Services 구성 관리자를 엽니다.

    2. 왼쪽 창에서 웹 구성을 클릭합니다.

    3. 오른쪽 창의 웹 사이트 목록에서 다음 옵션 중 하나를 선택합니다.

      • 기본 웹 사이트를 선택하고 응용 프로그램 만들기를 클릭합니다.

      • 새 사이트 만들기를 선택합니다. 새 웹 사이트를 만들면 새 웹 응용 프로그램이 자동으로 만들어집니다.

  4. 이제 웹 응용 프로그램을 업그레이드된 MDS 데이터베이스와 연결합니다.

    1. 응용 프로그램을 데이터베이스에 연결 섹션에서 선택을 클릭합니다.

    2. MDS 데이터베이스를 선택합니다.

    3. 적용을 클릭합니다.

백업에서 데이터베이스를 복원하여 업그레이드

이 시나리오에서는 SQL Server 2008 R2나 SQL Server 2012 CTP3, RC0 또는 RC1이 컴퓨터 한 대나 두 대에 설치되어 있습니다. 또한 업그레이드하기 전 SQL Server 2012 RTM 이전 버전에서 데이터베이스가 백업되었으며 이 데이터베이스가 복원됩니다.

  • 기본적으로 SQL Server 2012에서 파일은 drive:\Program Files\Microsoft SQL Server\110\Master Data Services에 설치됩니다.

  • SQL Server 2008 R2의 경우에는 파일이 drive:\Program Files\Microsoft SQL Server\Master Data Services에 설치됩니다.

이 태스크를 수행하려면 다음 단계를 완료합니다.

  1. Master Data Services 및 원하는 다른 기능을 설치합니다.

    1. SQL Server 2012 설치 마법사를 엽니다.

    2. 왼쪽 창에서 설치를 클릭합니다.

    3. 오른쪽 창에서 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가를 클릭합니다.

    4. 기능 선택 페이지에서 Master Data Services 및 설치할 다른 기능을 선택합니다.

    5. 마법사를 완료합니다.

  2. 백업한 데이터베이스를 복원합니다.

  3. 설치가 완료되면 MDS 데이터베이스 스키마를 업그레이드합니다.

    1. SQL Server 2012 버전의 Master Data Services 구성 관리자를 엽니다.

      중요 정보중요

      MDS 데이터베이스 스키마를 업그레이드하려면 MDS 데이터베이스를 만들 때 지정한 관리자 계정으로 로그인해야 합니다. MDS 데이터베이스의 mdm.tblUser에서 이 사용자의 ID 값은 1입니다. 이 사용자를 변경하는 방법은 시스템 관리자 계정 변경(Master Data Services)을 참조하십시오.

    2. 왼쪽 창에서 데이터베이스 구성을 클릭합니다.

    3. 오른쪽 창에서 데이터베이스 선택을 클릭하고 SQL Server 2008 R2 데이터베이스 인스턴스에 대한 정보를 지정합니다.

    4. 데이터베이스 복구 단추가 활성화되면 클릭합니다.

    5. 데이터베이스 업그레이드를 클릭하여 데이터베이스 업그레이드 마법사를 시작합니다. 자세한 내용은 데이터베이스 업그레이드 마법사(Master Data Services 구성 관리자)를 참조하십시오.

  4. 업그레이드가 완료되면 SQL Server 2012 웹 응용 프로그램을 만듭니다.

    1. SQL Server 2012 버전의 Master Data Services 구성 관리자를 엽니다.

    2. 왼쪽 창에서 웹 구성을 클릭합니다.

    3. 오른쪽 창의 웹 사이트 목록에서 다음 옵션 중 하나를 선택합니다.

      • 기본 웹 사이트를 선택하고 응용 프로그램 만들기를 클릭합니다.

      • 새 사이트 만들기를 선택합니다. 새 웹 사이트를 만들면 새 웹 응용 프로그램이 자동으로 만들어집니다.

  5. 이제 웹 응용 프로그램을 업그레이드된 MDS 데이터베이스와 연결합니다.

    1. 응용 프로그램을 데이터베이스에 연결 섹션에서 선택을 클릭합니다.

    2. MDS 데이터베이스를 선택합니다.

    3. 적용을 클릭합니다.

문제 해결

문제점: SQL Server 2008 R2 마스터 데이터 관리자 웹 응용 프로그램을 열 때 "클라이언트 버전이 데이터베이스 버전과 호환되지 않습니다."라는 오류 메시지가 나타납니다.

해결 방법: SQL Server 2008 R2 마스터 데이터 관리자 웹 응용 프로그램에 액세스하려 할 때 이 문제가 발생합니다. 웹 응용 프로그램이 SQLServer 2012 데이터베이스와 연결되어 있기 때문에 더 이상 작동하지 않습니다. 대신 SQL Server 2012 웹 응용 프로그램을 사용해야 합니다.

MDS 데이터베이스 스키마를 업그레이드할 때 IIS에서 MDS 응용 프로그램 풀을 정지하고 다시 시작하지 않은 경우에도 이 문제가 발생할 수 있습니다. MDS 응용 프로그램 풀을 다시 시작하여 문제를 해결합니다.

참고 항목

개념

Master Data Services 설치