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

Существует три варианта обновления до Microsoft SQL Server 2012. Выберите тот из них, который лучше всего подходит в конкретной ситуации.

Важное примечаниеВажно!
  • Создайте резервную копию базы данных перед выполнением каких-либо обновлений.

  • В процессе обновления повторно создаются хранимые процедуры, а также обновляются таблицы, используемые в Master Data Services. Любая настройка какого-либо из этих компонентов может быть потеряна после обновления.

  • Пакеты развертывания модели можно использовать только в выпуске SQL Server, в котором они были созданы. Пакеты развертывания модели, созданные в SQL Server 2008 R2, нельзя развернуть в SQL Server 2012.

  • Кнопка Исправить отображается во время обновления только в случае выбора базы данных, которая была восстановлена из резервной копии. Кнопка Исправить выполняет следующие действия: обеспечивает работу CLR на экземпляре SQL, обеспечивает работу компонента Service Broker и очереди компонента Service Broker, а также обеспечивает работу других необходимых служб.

Обновление с версии SQL Server 2008 R2 без обновления компонента Database Engine

Этот вариант можно рассматривать как параллельную установку, поскольку SQL Server 2008 R2 и SQL Server 2012 устанавливаются параллельно на один или разные компьютеры.

В этом случае можно продолжить использовать SQL Server 2008 R2 для размещения базы данных служб MDS. Однако схему базы данных служб MDS необходимо обновить, после чего для доступа к ней необходимо будет использовать веб-приложение SQL Server 2012. База данных служб 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. Нажмите кнопку Применить.

Обновление с версии SQL Server 2008 R2 с обновлением компонента Database Engine

В этом сценарии выполняется обновление ядра СУБД и служб 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, SQL Server 2008 или SQL Server 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, SQL Server 2008 или SQL Server 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 больше не доступна с помощью веб-приложения 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 Диспетчер основных данных. Поскольку веб-приложение связано с базой данных SQL Server 2012, оно больше не работает. Вместо него следует использовать веб-приложение SQL Server 2012.

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

См. также

Основные понятия

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