Миграция экземпляров служб Notification Services 2.0 на SQL Server 2005
Версия экземпляра служб Notification Services и его базы данных должны совпадать. Экземпляры служб Notification Services 2.0 должны использовать базы данных Microsoft SQL Server 2000. Экземпляры служб Microsoft SQL Server 2005 Notification Services должны использовать базы данных SQL Server 2005.
Базы данных SQL Server 2000 обновляются при обновлении версии Database Engine или при перемещении базы данных на сервер баз данных SQL Server 2005. Службы SQL Server 2005 Notification Services устанавливаются вместе с Notification Services 2.0. Экземпляры служб Notification Services не обновляются автоматически при запуске программы установки. Необходимо выполнять миграцию экземпляров служб Notification Services на SQL Server 2005 следующим образом:
- Обновите версию Database Engine.
- Установите службы SQL Server 2005 Notification Services.
- Обновите метаданные экземпляра служб Notification Services.
- Обновите версию экземпляра служб Notification Services.
Матрица миграции
В следующей таблице перечислены все возможные пути миграции со служб Notification Services 2.0 на службы SQL Server 2005 Notification Services. «Да» означает, что возможна миграция с версии в левом столбце на версию, указанную в верхней части столбца. «Нет» означает, что миграция невозможна.
Текущая версия | SQL Server 2005 Evaluation Edition | SQL Server 2005 Developer Edition | SQL Server 2005 Workgroup Edition | SQL Server 2005 Standard Edition | SQL Server 2005 Enterprise Edition |
---|---|---|---|---|---|
Службы Notification Services 2.0 выпуска Standard Edition |
Да 1 |
Да 2 |
Да |
Да |
|
Службы Notification Services 2.0 выпуска Enterprise Edition |
Да 1 |
Да 2 |
Нет |
Да |
1. Выпуск SQL Server 2005 Evaluation Edition имеет ограничение по времени. По истечении лимита времени экземпляр служб Notification Services перестанет запускаться.
2. См. лицензионные ограничения SQL Server 2005 Developer Edition.
Примечание Службы Notification Services не поддерживают выпуски SQL Server 2005 Express Edition и SQL Server Workgroup Edition.
Подготовка к миграции экземпляров
Перед обновлением версии существующего экземпляра служб Notification Services на SQL Server 2005 выполните следующие задачи:
- Перекомпилируйте поставщики событий, модули форматирования данных и протоколы доставки при использовании сборок служб SQL Server 2005 Notification Services и платформы Microsoft .NET Framework 2.0. Пользовательские компоненты, скомпилированные при использовании сборки служб Notification Services 2.0 и платформы .NET Framework 1.1, несовместимы со службами SQL Server 2005 Notification Services.
Сборки SQL Server 2005 для служб Notification Services находятся в папке %ProgramFiles%\Microsoft SQL Server\90\NotificationServices\n.n.nnn\bin, где n.n.nnn — номер сборки. - Удалите образцы приложений служб Notification Services 2.0.
Образцы служб Notification Services 2.0 не будут работать на сервере SQL Server 2005. Изменился синтаксис правил; правила, использующие функцию Notify(), не поддерживаются в SQL Server 2005.
Кроме этого, в некоторых образцах приложений используются одинаковые имена в службах Notification Services 2.0 и SQL Server 2005, поэтому нужно удалить образцы служб Notification Services 2.0, прежде чем пользоваться образцами SQL Server 2005, имеющими те же имена.
Чтобы удалить образцы приложений 2.0, запустите программу RemoveSamplesDB.cmd, которая находится в папке v2.0.NNNN.0\Samples. - Убедитесь, что приложения содержат не более одного распространителя на одном сервере. В SQL Server 2005 это недопустимо. При необходимости внесите изменения в файл ADF, чтобы переместить одного из распространителей, затем обновите приложение, и только после этого можно производить миграцию на SQL Server 2005.
- Выберите подходящее время для обновления версии.
Выполняйте обновление экземпляров в момент наименьшей активности пользователей, чтобы минимизировать количество собираемых событий, создаваемых и рассылаемых уведомлений и операций по управлению подписками. Постарайтесь избежать обновления версии во время запланированной очистки, которая часто выполняется в периоды низкой активности. Расписание очистки указывается по времени UTC в каждом из файлов определения приложения (ADF). - Подготовьте устройство резервного копирования для баз данных экземпляра и приложения.
Во время обновления будет необходимо создать резервную копию баз данных экземпляра и приложения. Предварительная подготовка устройства резервного копирования позволит сэкономить время, затраченное на обновление версии.
Как произвести миграцию экземпляров
Можно произвести миграцию экземпляров служб Notification Services на SQL Server 2005 с помощью среды SQL Server Management Studio или программам командной строки:
- Как выполнить миграцию экземпляров служб Notification Services 2.0 в SQL Server 2005 (среда SQL Server Management Studio)
- Как выполнить миграцию экземпляров служб Notification Services 2.0 на SQL Server 2005 (командная строка)
См. также
Основные понятия
Миграция экземпляров служб Notification Services
Установка служб SQL Server Notification Services
Как просмотреть сведения о версии служб Notification Services