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


Как удалить приложение из экземпляра служб Notification Services (командная строка)

Чтобы удалить приложение служб Notification Services из существующего экземпляра, необходимо изменить его конфигурацию, а затем обновить. В следующей процедуре показаны элементы, которые необходимо изменить, а также метод обновления с использованием программ командной строки.

ms171400.note(ru-ru,SQL.90).gifПримечание.
В данной процедуре предполагается, что настройка экземпляра служб Notification Services производится с использованием файла конфигурации экземпляра (ICF) и файлов определения приложения (ADF). При использовании управляющих объектов служб Notification Services используйте методы класса Microsoft.SqlServer.Management.Nmo.Instance для обновления экземпляра служб Notification Services.

Удаление приложения

  1. В ICF-файле сделайте следующее:

    • Удалите узел Application, представляющий приложение.
    • Удалите из узла Protocols все пользовательские протоколы этого приложения.
    • Удалите из узла DeliveryChannels все каналы доставки этого приложения.
    • Удалите из узла ParameterDefaults все значения параметров по умолчанию этого приложения.
  2. Создайте резервную копию баз данных экземпляра и приложений. Дополнительные сведения см. в разделе Резервное копирование и восстановление служб Notification Services.

  3. В меню Пуск выберите Все программы\Microsoft SQL Server 2005\Средства конфигурации, а затем — Командная строка служб Notification Services, чтобы открыть окно командной строки.

  4. Введите следующую команду, чтобы отключить экземпляр:

    nscontrol disable -nameимя_экземпляра

  5. Введите следующую команду для применения изменений, внесенных в файл конфигурации:

    nscontrol update -inфайл_конфигурации

    Если экземпляр или приложение используют проверку подлинности SQL Server или необходимо использовать параметры командной строки, то потребуется ввод дополнительных параметров. Дополнительные сведения см. в разделе Команда nscontrol update.

  6. Чтобы обновить счетчики производительности, перерегистрируйте экземпляр служб Notification Services, используя только аргументы -name и -server. Если счетчики производительности не используются, то этот шаг выполнять не нужно. Введите следующие команды для перерегистрации экземпляра:

    1. **net stop ns$**имя_экземпляра
    2. nscontrol register -nameимя_экземпляра-serverсервер_БД
      При использовании проверки подлинности SQL Server или шифрования аргументов потребуется ввод дополнительных параметров. Дополнительные сведения см. в разделе Команда nscontrol register.
    3. **net start ns$**имя_экземпляра
      ms171400.note(ru-ru,SQL.90).gifПримечание.
      Если экземпляр служб Notification Services горизонтально масштабирован на несколько серверов, то перерегистрируйте экземпляр на каждом сервере.
  7. Введите следующую команду, чтобы включить экземпляр:

    nscontrol enable -nameимя_экземпляра

После обновления экземпляра, возможно, потребуется удалить объекты приложения из базы данных приложения или, если у приложения есть своя собственная база данных, всю базу данных целиком.

См. также

Задачи

Как удалить приложение из экземпляра служб Notification Services (командная строка)

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

Удаление приложения из экземпляра

Другие ресурсы

DROP DATABASE (Transact-SQL)
Обновление экземпляров и приложений
Разделы руководства по управлению экземплярами и приложениями (службы Notification Services)

Справка и поддержка

Получение помощи по SQL Server 2005