Команда nscontrol delete

Изменения: 5 декабря 2005 г.

Удаляет существующий экземпляр служб SQL Server Notification Services.

Синтаксис

nscontrol delete 
    [-nologo]
    [-help]
        –name instanceName
        -server databaseServer
    [-sqlusername sqlUserName -sqlpassword sqlPassword]
    [-force]

Аргументы

  • -nologo
    Блокирует вывод на экран сведений о продукте и его версий, отображаемых при выполнении команды nscontrol.
  • -help
    Отображает синтаксис команды.
  • -nameinstanceName
    Имя экземпляра для удаления.
  • -serverdatabaseServer
    Имя сервера, на котором размещены базы данных экземпляров и приложений. Если используется именованный экземпляр SQL Server, необходимо указать как имя сервера, так и имя экземпляра, используя формат имя_сервера\имя_экземпляра.
  • -sqlusernamesqlUserName
    Идентификатор входа SQL Server, используемый для подключения к SQL Server.

    При использовании проверки подлинности SQL Server для подключения к SQL Server укажите имя входа с данным аргументом. Также укажите пароль с помощью аргумента -sqlpassword.

    Если для подключения к SQL Server используется проверка подлинности Windows, не применяйте аргументы -sqlusername и -sqlpassword.

    ms162764.security(ru-ru,SQL.90).gifПримечание безопасности.
    При возможности используйте проверку подлинности Windows.
  • -sqlpasswordsqlPassword
    — пароль для имени входа -sqlusername. Этот аргумент должен использоваться вместе с аргументом -sqlusername.
  • -force
    Пытается вызвать закрытие любых открытых соединений базы данных перед ее удалением, не запрашивая подтверждения пользователя. Без аргумента -force команда nscontrol delete не сможет удалить базу данных, если та имеет открытые подключения. Команда nscontrol delete попытается удалить все другие базы данных для экземпляра.

    ms162764.note(ru-ru,SQL.90).gifПримечание.
    Использование команды nscontrol delete без аргумента -force, когда некоторые базы данных имеют открытые подключения, может привести экземпляр в несогласованное состояние. Прежде, чем выполнять команду nscontrol delete с аргументом -force, убедитесь, что остановлена служба Windows NS$instance_name.

Замечания

Команда nscontrol delete удаляет базы данных экземпляра и приложений только в том случае, если они были созданы службами Notification Services. Используйте команду nscontrol unregister, чтобы удалить раздел реестра, счетчики производительности и любые службы Windows для экземпляра.

Разрешения

Учетная запись, используемая для выполнения команды nscontrol delete, или имя входа SQL Server, указанное в аргументе sqlusername, должны иметь разрешение на удаление баз данных. Это разрешение можно получить через членство в фиксированных серверных ролях dbcreator или sysadmin. Эта учетная запись должна также иметь разрешение на выполнение двоичных файлов службы Notification Services; такое разрешение предоставляется членам групп Windows «Администраторы» и SQLServerNotificationServicesUser.

Примеры

А. Основной пример

В следующем примере показано, как удалить базы данных экземпляра службы Notification Services с именем StockInstance, используя проверку подлинности Windows для подключения к SQL Server.

nscontrol delete -name StockInstance -server nsuetest

Б. Закрывает открытые соединения и удаляет экземпляр

В следующем примере показано, как закрыть все открытые подключения к базам данных экземпляра и приложений, не запрашивая пользователя, перед удалением баз данных. Команда nscontrol использует проверку подлинности Windows для подключения к SQL Server.

nscontrol delete -name StockInstance -server nsuetest -force

В. Удаление экземпляра с помощью проверки подлинности SQL Server

В следующем примере показано, как удалить базы данных экземпляра служб Notification Services с именем StockInstance, используя проверку подлинности SQL Server для подключения к SQL Server.

nscontrol delete -name StockInstance -server nsuetest 
    -sqlusername SqlUser -sqlpassword sQl-P@sWd

См. также

Справочник

Команда nscontrol unregister
Программа nscontrol

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

Удаление экземпляров служб Notification Services

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

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

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Новое содержимое:
  • Добавлены сведения о группе Windows SQLServerNotificationServicesUser.