Обновление служб 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 и Master Data Services до последней версии SQL Server более ранние версии надстройки служб Master Data Services для Excel не будут работать. Надстройку служб Master Data Services для Excel версии SQL Server 2016 (13.x); можно скачать на странице Надстройка Master Data Services для Microsoft Excel.

Расположение файла

  • По умолчанию в 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) файлы по умолчанию устанавливаются в папку drive:\Program Files\Microsoft SQL Server\Master Data Services.

Обновление без обновления компонента Database Engine

В этом сценарии для размещения базы данных MDS вы продолжаете использовать 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. После обновления к базе данных служб 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. На панели справа в списке Веб-сайт выберите один из следующих вариантов.

      • Веб-сайт по умолчаниюи щелкните Создать приложение.

      • Создать новый сайт. При создании нового веб-сайта автоматически создается новое веб-приложение.

      Важно!

      Существующее веб-приложение MDS из более ранней версии SQL Server (SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) или SQL Server 2016 (13.x)) доступно для выбора в SQL Server версии диспетчер конфигурации Master Data Services . Не следует выбрать существующее веб-приложение, и вместо этого следует создать веб-приложение SQL Server 2016 (13.x); для MDS. В противном случае произойдет ошибка при попытке связать веб-приложение обновленной базы данных 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 версии диспетчер конфигурации Master Data Services 2016 (13.x). Дополнительные сведения об удалении веб-приложения и пулов приложений из служб IIS см. в разделах Удаление приложения (IIS) и Удаление пула приложений (IIS).

  4. Свяжите новое веб-приложение с обновленной базой данных служб MDS.

    1. В разделе Связать приложение с базой данных щелкните Выбрать.

    2. Выберите базу данных служб MDS.

    3. Нажмите кнопку Применить.

Обновление с обновлением компонента Database Engine

В этом сценарии выполняется обновление ядра СУБД и приложения Службы 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) Master Data Services.

  2. Обновите компонент Database Engine до SQL Server 2016 (13.x); или SQL Server 2017 (14.x);. Дополнительные сведения см. в разделе Choose a Database Engine Upgrade Method.

  3. Выполните все действия, описанные в разделе Обновление без обновления компонента Database Engine .

Обновление при использовании двух компьютеров

В этом сценарии выполняется обновление системы, в которой 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 больше нельзя получить доступ с помощью более ранней версии веб-приложения.

Обновление при использовании двух компьютеров

Обновление с восстановлением базы данных из резервной копии

В этом случае 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 раздела Обновление без обновления компонента Database Engine.

Устранение неполадок

Проблема: При открытии веб-приложения 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 , чтобы устранить проблему.

См. также:

Установка служб Master Data Services