MDS(Master Data Services) 업그레이드

적용 대상:SQL Server - Windows 한정

다음은 Microsoft SQL Server Master Data Services를 업그레이드하는 시나리오입니다.

중요

  • 업그레이드를 수행하기 전에 데이터베이스를 백업합니다.
  • 업그레이드 프로세스는 저장 프로시저를 다시 만들고 Master Data Services에서 사용되는 테이블을 업그레이드합니다. 이러한 구성 요소에 사용자 지정된 내용은 손실될 수 있습니다.
  • 모델 배포 패키지는 해당 패키지를 만드는 데 사용한 버전의 SQL Server 에서만 사용할 수 있습니다. SQL Server 2008 R2(10.50.x), SQL Server 2012(11.x)또는 SQL Server 2014(12.x) 에서 만든 모델 배포 패키지는 SQL Server 2016(13.x)에 배포할 수 없습니다.
  • Data Quality Services 및 MDS(Master Data Services)를 최신 SQL Server 버전으로 업그레이드하면 이전 버전의 모든 Excel용 MDS(Master Data Services) 추가 기능은 더 이상 작동하지 않습니다. Excel용 SQL Server 2016(13.x) Master Data Services 추가 기능은 Microsoft Excel용 Master Data Services 추가 기능 에서 다운로드할 수 있습니다.

파일 위치

  • SQL Server 2017(14.x)의 경우 파일은 기본적으로 드라이브:\Program Files\Microsoft SQL Server\140\Master Data Services에 설치됩니다.

  • 기본적으로 SQL Server 2016(13.x)의 경우 파일은 드라이브:\Program Files\Microsoft SQL Server\130\Master Data Services에 설치됩니다.

  • 기본적으로 SQL Server 2014(12.x)의 경우 파일은 드라이브:\Program Files\Microsoft SQL Server\120\Master Data Services에 설치됩니다.

  • 기본적으로 SQL Server 2012(11.x)의 경우 파일은 드라이브:\Program Files\Microsoft SQL Server\110\Master Data Services에 설치됩니다.

  • SQL Server 2008 R2(10.50.x)에서는 기본적으로 파일은 ‘드라이브’:\Program Files\Microsoft SQL Server\Master Data Services에 설치됩니다.

데이터베이스 엔진 업그레이드 없이 업그레이드

이 시나리오에서는 SQL Server 2008 R2(10.50.x), SQL Server 2012(11.x), SQL Server 2014(12.x) 또는 SQL Server 2016(13.x)를 계속 사용하여 MDS 데이터베이스를 호스팅합니다. 그러나 MDS 데이터베이스의 스키마를 업그레이드한 다음 현재 SQL Server 웹 애플리케이션을 만들어 MDS 데이터베이스에 액세스해야 합니다. 업그레이드 후에는 이전 웹 애플리케이션에서 더 이상 MDS 데이터베이스에 액세스할 수 없습니다.

현재 SQL Server 및 이전 버전의 SQL Server를 동일한 컴퓨터에 설치할 수 있습니다. 파일 위치에 표시된 대로 파일은 다른 위치에 설치됩니다.

데이터베이스 엔진 업그레이드 없이 업그레이드하려면

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

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

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

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

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

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

  2. MDS 데이터베이스 스키마를 업그레이드합니다.

    1. 최신 SQL Server Master Data Services 구성 관리자를 엽니다.

      중요

      MDS 데이터베이스 스키마를 업그레이드하려면 MDS 데이터베이스를 만들 때 지정한 관리자 계정으로 로그인해야 합니다. MDS 데이터베이스의 mdm.tblUser에서 이 사용자의 ID 값은 1입니다.

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

    3. 오른쪽 창에서 데이터베이스 선택을 클릭하고 SQL Server 2008 R2(10.50.x), SQL Server 2012(11.x), SQL Server 2014(12.x) 또는 SQL Server 2016(13.x) 데이터베이스 인스턴스에 대한 정보를 지정합니다.

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

  3. 웹 애플리케이션을 만듭니다.

    1. 최신 SQL Server Master Data Services 구성 관리자를 엽니다.

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

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

      • 기본 웹 사이트를 선택하고 애플리케이션 만들기를 클릭합니다.

      • 새 사이트 만들기를 선택합니다. 새 웹 사이트를 만들면 새 웹 애플리케이션이 자동으로 만들어집니다.

      중요

      이전 버전의 SQL Server(SQL Server 2008 R2(10.50.x), SQL Server 2012(11.x), SQL Server 2014(12.x) 또는 SQL Server 2016(13.x))에 있는 기존 MDS 웹 애플리케이션은 SQL Server 버전의 Master Data Services 구성 관리자에서 선택할 수 있습니다. 기존 웹 애플리케이션을 선택하는 대신 MDS용 SQL Server 2016(13.x) 웹 애플리케이션을 만들어야 합니다. 이렇게 하지 않으면 웹 애플리케이션을 업그레이드된 MDS 데이터베이스와 연결하려고 할 때 요청된 페이지의 관련 구성 데이터가 잘못되었기 때문에 해당 페이지에 액세스할 수 없다는 오류 메시지가 나타납니다.

      MDS 웹 애플리케이션에 기존(SQL Server 2008 R2(10.50.x), SQL Server 2012(11.x), SQL Server 2014(12.x) 또는 SQL Server 2016(13.x)) 웹 애플리케이션과 동일한 이름(별칭)을 사용하려면, 먼저 IIS에서 웹 애플리케이션과 관련 애플리케이션 풀을 삭제한 다음, SQL Server 2016(13.x) 버전의 Master Data Services 구성 관리자를 사용하여 동일한 이름의 웹 애플리케이션을 만들어야 합니다. 웹 애플리케이션과 애플리케이션 풀을 IIS에서 제거하는 방법은 애플리케이션 제거(IIS)애플리케이션 풀 제거(IIS)를 참조하세요.

  4. 새 웹 애플리케이션을 업그레이드된 MDS 데이터베이스와 연결합니다.

    1. 애플리케이션을 데이터베이스에 연결 섹션에서 선택을 클릭합니다.

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

    3. 적용을 클릭합니다.

데이터베이스 엔진 업그레이드를 사용해서 업그레이드

이 시나리오에서는 데이터베이스 엔진과 Master Data Services 애플리케이션을 모두 이전 버전에서 SQL Server 2016(13.x) 또는 SQL Server 2017(14.x)로 업그레이드합니다.

데이터베이스 엔진 업그레이드를 사용해서 업그레이드하려면

  1. SQL Server 2008 R2(10.50.x)만 해당: 제어판>프로그램 및 기능을 열고 Microsoft SQL Server 2008 R2(10.50.x) MDS(Master Data Services)를 제거합니다.

  2. 데이터베이스 엔진을 SQL Server 2016(13.x) 또는 SQL Server 2017(14.x)로 업그레이드합니다. 자세한 내용은 Choose a Database Engine Upgrade Method을(를) 참조하세요.

  3. 데이터베이스 엔진 업그레이드 없이 업그레이드 에서 모든 단계를 완료합니다.

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

이 시나리오에서는 두 컴퓨터에 SQL Server, 즉 하나에는 SQL Server 2016(13.x) 또는 SQL Server 2017(14.x), 다른 하나에는 이전 버전의 SQL Server가 설치된 시스템을 업그레이드합니다.

이전 버전의 SQL Server가 설치된 경우 이전 버전을 계속 사용하여 한 컴퓨터에서 MDS 데이터베이스를 호스팅합니다. 그러나 MDS 데이터베이스의 스키마를 업그레이드한 다음 각각 SQL Server 2016(13.x) 또는 SQL Server 2017(14.x) 웹 애플리케이션을 사용하여 MDS 데이터베이스에 액세스해야 합니다. MDS 데이터베이스는 이전 버전의 웹 애플리케이션에서 더 이상 액세스할 수 없습니다.

두 컴퓨터 시나리오에서 업그레이드하려면

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

이 시나리오에서는 동일한 컴퓨터 또는 서로 다른 두 컴퓨터에 이전 버전과 함께 SQL Server 2016(13.x) 또는 SQL Server 2017(14.x)이 설치됩니다. 데이터베이스는 업그레이드하기 전에 SQL Server 2016(13.x) 또는 SQL Server 2017(14.x) 릴리스 이전의 버전에서 백업되었으며 이 데이터베이스를 복원해야 합니다.

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

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

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

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

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

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

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

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

  3. MDS 데이터베이스 스키마를 업그레이드하고 웹 애플리케이션을 만들고 새 웹 애플리케이션을 업그레이드된 MDS 데이터베이스와 연결합니다. 지침은 데이터베이스 엔진 업그레이드 없이 업그레이드의 2-4단계를 참조하세요.

문제 해결

문제: SQL Server 2008 R2(10.50.x), SQL Server 2012(11.x), SQL Server 2014(12.x) 또는 SQL Server 2016(13.x) 웹 애플리케이션을 열 때 "클라이언트 버전이 데이터베이스 버전과 호환되지 않습니다."라는 오류 메시지가 나타납니다.

해결 방법: 이 문제는 SQL Server 2008 R2(10.50.x), SQL Server 2012(11.x), SQL Server 2014(12.x) 또는 SQL Server 2016(13.x) 마스터 데이터 관리자 웹 애플리케이션이 SQL Server 2017(14.x) Master Data Services로 업그레이드된 데이터베이스에 액세스하려고 할 때 발생합니다. SQL Server 2017(14.x) 웹 애플리케이션을 대신 사용해야 합니다.

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

참고 항목

MDS(Master Data Services) 설치