Как обновить одно приложение в экземпляре, содержащем несколько приложений (командная строка)
При необходимости изменения каких-либо значений в одном приложении, но отсутствии необходимости обновления значений в файле конфигурации экземпляра (ICF-файл) или в других приложениях, размещенных в экземпляре, можно обновить только одно приложение. В ходе обновления другие приложения в экземпляре могут продолжать работу.
Помните, что службы Notification Services считывают ICF-файлы и остальные ADF-файлы, сравнивают значения с текущими значениями в базах данных, после чего пытаются обновить все отличающиеся параметры.
Примечание. |
---|
При обновлении события, подписки или класса уведомления происходит удаление и восстановление базовых таблиц. |
Примечание. |
---|
При изменении рабочего файла необходимо перезапустить экземпляр для загрузки измененного файла. |
Примечание. |
---|
В следующей процедуре предполагается, что настройка экземпляра служб Notification Services осуществляется с использованием ICF-файла и файлов определения приложения (ADF-файл). При использовании управляющих объектов служб Notification Services используйте методы класса Microsoft.SqlServer.Management.Nmo.Instance для обновления экземпляра служб Notification Services. |
Обновление приложения
Обновите ADF-файл приложения.
Помните, что при обновлении ICF-файла необходимо отключить, а затем обновить весь экземпляр.
Создайте резервную копию баз данных экземпляра и приложений. Дополнительные сведения см. в разделе Резервное копирование и восстановление баз данных в SQL Server.
В меню Пуск выберите Все программы\Microsoft SQL Server 2005\Средства конфигурации, а затем — Командная строка служб Notification Services, чтобы открыть окно командной строки.
Введите следующую команду, чтобы отключить приложение:
nscontrol disable -nameимя_экземпляра-applicationимя_приложения
При использовании проверки подлинности SQL Server для команды nscontrol disable необходимы дополнительные параметры. Дополнительные сведения см. в разделе Команда nscontrol disable.
Введите следующую команду, чтобы применить изменения, внесенные в ADF:
nscontrol update -inфайл_конфигурации
Если экземпляр использует параметры командной строки или проверку подлинности SQL Server, то для команды nscontrol update необходимы дополнительные параметры. Дополнительные сведения см. в разделе Команда nscontrol update.
Введите следующую команду в командной строке, чтобы включить приложение:
nscontrol enable -nameимя_экземпляра-applicationимя_приложения
При использовании проверки подлинности SQL Server для команды nscontrol enable необходимы дополнительные параметры. Дополнительные сведения см. в разделе nscontrol enable, команда.
См. также
Задачи
Другие ресурсы
Обновление экземпляров и приложений
Команда nscontrol disable
Команда nscontrol update
nscontrol enable, команда
Разделы руководства по управлению экземплярами и приложениями (службы Notification Services)