Partager via


Commande nscontrol delete

Mis à jour : 5 décembre 2005

Supprime une instance existante de SQL Server Notification Services.

Syntaxe

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

Arguments

  • -nologo
    Supprime les informations de produit et de version qui s'affichent lorsque vous exécutez une commande nscontrol.
  • -help
    Affiche la syntaxe de la commande.
  • -nameinstanceName
    Nom de l'instance à supprimer.
  • -serverdatabaseServer
    Nom du serveur qui héberge les bases de données d'instance et d'application. Si vous utilisez une instance nommée de SQL Server, vous devez spécifier le nom du serveur et le nom de l'instance en utilisant le format servername\instancename.
  • -sqlusernamesqlUserName
    ID de connexion de SQL Server utilisé pour établir une connexion à SQL Server.

    Si vous utilisez l'authentification SQL Server pour la connexion à SQL Server, spécifiez un nom d'ouverture de session avec cet argument. Spécifiez également un mot de passe à l'aide de l'argument -sqlpassword.

    Si vous utilisez l'authentification Windows pour la connexion à SQL Server, n'utilisez pas les arguments -sqlusername et -sqlpassword.

    ms162764.security(fr-fr,SQL.90).gifRemarque relative à la sécurité :
    Utilisez si possible l'authentification Windows.
  • -sqlpasswordsqlPassword
    Mot de passe associé au nom d'ouverture de session -sqlusername. Cet argument doit être utilisé avec l'argument -sqlusername.
  • -force
    Tente de forcer la fermeture de toutes les connexions aux bases de données ouvertes avant de supprimer ces bases de données, sans prévenir l'utilisateur. Sans l'argument -force, si une base de données possède toujours des connexions ouvertes, la commande nscontrol delete ne peut supprimer cette base de données. La commande nscontrol delete tente de supprimer toutes les autres bases de données pour l'instance.

    ms162764.note(fr-fr,SQL.90).gifRemarque :
    Si vous utilisez la commande nscontrol delete sans l'argument -force alors que certaines bases de données possèdent des connexions ouvertes, vous risquez de laisser l'instance dans un état incohérent. Avant d'exécuter nscontrol delete avec l'argument -force, prenez soin d'arrêter les services Windows NS$instance_name.

Notes

La commande nscontrol delete supprime les bases de données d'instance et d'application uniquement si elles ont été créées par Notification Services. La commande nscontrol unregister supprime la clé de Registre, les compteurs de performances et tout service Windows pour l'instance.

Autorisations

Le compte utilisé pour exécuter nscontrol delete, ou le nom d'ouverture de session SQL Server spécifié par l'argument -sqlusername, doit disposer de l'autorisation de supprimer des bases de données, et donc être membre des rôles de serveur fixes dbcreator ou sysadmin. Le compte doit également être autorisé à exécuter les fichiers binaires de Notification Services. Cette autorisation est octroyée aux membres des groupes Administrateurs et SQLServerNotificationServicesUser Windows.

Exemples

A. Exemple de base

L'exemple suivant montre comment supprimer les bases de données d'une instance de Notification Services nommée StockInstance, en utilisant l'authentification Windows pour la connexion à SQL Server.

nscontrol delete -name StockInstance -server nsuetest

B. Fermeture de force des connexions ouvertes puis suppression d'une instance

L'exemple suivant montre comment forcer la fermeture de toutes les connexions ouvertes sur les bases de données d'instance et d'application, sans prévenir l'utilisateur, avant de supprimer ces bases de données. La commande nscontrol utilise l'authentification Windows pour la connexion à SQL Server.

nscontrol delete -name StockInstance -server nsuetest -force

C. Suppression d'une instance avec l'authentification SQL Server

L'exemple suivant montre comment supprimer les bases de données d'une instance de Notification Services nommée StockInstance, en utilisant l'authentification SQL Server pour la connexion à SQL Server.

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

Voir aussi

Référence

Commande nscontrol unregister
Utilitaire nscontrol

Autres ressources

Suppression d'instances de Notification Services

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

5 décembre 2005

Nouveau contenu :
  • Informations supplémentaires relatives au groupe SQLServerNotificationServicesUser Windows.