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


Как обновить одно приложение в экземпляре, содержащем несколько приложений (командная строка)

При необходимости изменения каких-либо значений в одном приложении, но отсутствии необходимости обновления значений в файле конфигурации экземпляра (ICF-файл) или в других приложениях, размещенных в экземпляре, можно обновить только одно приложение. В ходе обновления другие приложения в экземпляре могут продолжать работу.

Помните, что службы Notification Services считывают ICF-файлы и остальные ADF-файлы, сравнивают значения с текущими значениями в базах данных, после чего пытаются обновить все отличающиеся параметры.

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

Обновление приложения

  1. Обновите ADF-файл приложения.

    Помните, что при обновлении ICF-файла необходимо отключить, а затем обновить весь экземпляр.

  2. Создайте резервную копию баз данных экземпляра и приложений. Дополнительные сведения см. в разделе Резервное копирование и восстановление баз данных в SQL Server.

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

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

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

    При использовании проверки подлинности SQL Server для команды nscontrol disable необходимы дополнительные параметры. Дополнительные сведения см. в разделе Команда nscontrol disable.

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

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

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

  6. Введите следующую команду в командной строке, чтобы включить приложение:

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

    При использовании проверки подлинности SQL Server для команды nscontrol enable необходимы дополнительные параметры. Дополнительные сведения см. в разделе nscontrol enable, команда.

См. также

Задачи

Как обновить одно приложение в экземпляре, содержащем несколько приложений (среда SQL Server Management Studio)

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

Обновление экземпляров и приложений
Команда nscontrol disable
Команда nscontrol update
nscontrol enable, команда
Разделы руководства по управлению экземплярами и приложениями (службы Notification Services)

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

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