Поделиться через


Обновление служб Master Data Services

Область применения: SQL Server — только Для Windows

Ниже приведены сценарии обновления служб Master Data Services Microsoft SQL Server.

Внимание

  • Создайте резервную копию базы данных перед выполнением каких-либо обновлений.
  • Процесс обновления воссоздает хранимые процедуры и обновляет таблицы, используемые службами 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).
  • После обновления служб качества данных и служб Master Data Services до последней версии SQL Server любая более ранняя версия надстройки Master Data Services для Excel больше не будет работать. Вы можете скачать надстройку служб Master Data Services sql Server 2016 (13.x) для Excel из надстройки 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) файлы устанавливаются на диске:\Program Files\Microsoft SQL Server\Master Data Services.

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

В этом сценарии вы продолжаете использовать 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. Откройте текущий диспетчер конфигурации Master Data Services SQL Server.

      Внимание

      Чтобы обновить схему базы данных служб 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. Откройте текущий диспетчер конфигурации Master Data Services SQL Server.

    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 2016 (13.x) диспетчер конфигурации Master Data Services . Дополнительные сведения об удалении веб-приложения и пулов приложений из служб 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): откройте панель управления> Programs и компоненты и удалите службы Master Data Services Microsoft SQL Server 2008 R2 (10.50.x).

  2. Обновите ядро СУБД до 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. К базе данных служб 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) веб-приложение Master Data Manager пытается получить доступ к базе данных, которая была обновлена до или SQL Server 2017 (14.x). Следует использовать веб-приложение SQL Server 2017 (14.x).

Она также может возникнуть, если не были выполнены останов и перезапуск пула приложений служб MDS в IIS при обновлении схемы базы данных служб MDS. Перезапустите пул приложений служб MDS , чтобы устранить проблему.

См. также

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