Команда 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.
Примечание безопасности. При возможности используйте проверку подлинности Windows.
- -sqlpasswordsqlPassword
— пароль для имени входа -sqlusername. Этот аргумент должен использоваться вместе с аргументом -sqlusername.
-force
Пытается вызвать закрытие любых открытых соединений базы данных перед ее удалением, не запрашивая подтверждения пользователя. Без аргумента -force команда nscontrol delete не сможет удалить базу данных, если та имеет открытые подключения. Команда nscontrol delete попытается удалить все другие базы данных для экземпляра.Примечание. Использование команды 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 г. |
|