Condividi tramite


Comando nscontrol delete

Data aggiornamento: 5 dicembre 2005

Elimina un'istanza esistente di SQL Server Notification Services.

Sintassi

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

Argomenti

  • -nologo
    Disattiva la visualizzazione delle informazioni relative al prodotto e alla versione quando si esegue un comando nscontrol.
  • -help
    Visualizza la sintassi del comando.
  • -nameinstanceName
    Nome dell'istanza da eliminare.
  • -serverdatabaseServer
    Nome del server che ospita i database dell'istanza e dell'applicazione. Se si utilizza un'istanza denominata di SQL Server, è necessario specificare il nome del server e il nome dell'istanza utilizzando il formato servername\instancename.
  • -sqlusernamesqlUserName
    ID di accesso di SQL Server utilizzato per connettersi a SQL Server.

    Se si utilizza l'autenticazione di SQL Server per connettersi a SQL Server, specificare un account di accesso tramite questo argomento. Specificare inoltre una password utilizzando l'argomento -sqlpassword.

    Se si utilizza l'autenticazione di Windows per la connessione a SQL Server, non utilizzare gli argomenti -sqlusername e -sqlpassword.

    ms162764.security(it-it,SQL.90).gifNota sulla protezione:
    Se possibile, utilizzare l'autenticazione di Windows.
  • -sqlpasswordsqlPassword
    Password associata all'account di accesso -sqlusername. Questo argomento deve essere utilizzato in combinazione con l'argomento -sqlusername.
  • -force
    Esegue un tentativo di chiusura forzata di eventuali connessioni di database aperte prima di procedere all'eliminazione dei database, senza visualizzare avvisi o richieste di conferma. Se si omette l'argomento -force e se a un database sono ancora associate connessioni aperte, il comando nscontrol delete non sarà in grado di eliminare tale database. Il comando nscontrol delete cercherà di eliminare tutti gli altri database dell'istanza.

    [!NOTA] Se il comando nscontrol delete viene eseguito senza l'argomento -force in presenza di database con connessioni aperte, è possibile che l'istanza rimanga in uno stato inconsistente. Prima di eseguire nscontrol delete con l'argomento -force, verificare che il servizio Windows NS$instance_name sia interrotto.

Osservazioni

Il comando nscontrol delete consente di eliminare i database dell'istanza e dell'applicazione solo se creati tramite Notification Services. Utilizzare il comando nscontrol unregister per rimuovere la chiave del Registro di sistema, i contatori delle prestazioni e qualsiasi servizio Windows dell'istanza.

Autorizzazioni

L'account utilizzato per l'esecuzione di nscontrol delete oppure l'account di accesso di SQL Server specificato con l'argomento -sqlusername deve disporre dell'autorizzazione per l'eliminazione di database, che implica l'appartenenza al ruolo predefinito del server dbcreator o sysadmin. L'account deve inoltre disporre delle autorizzazioni necessarie per eseguire i file binari di Notification Services. Tali autorizzazioni vengono concesse ai membri dei gruppi di Windows Administrators e SQLServerNotificationServicesUser.

Esempi

A. Esempio di base

Nell'esempio seguente viene illustrato come eliminare i database di un'istanza di Notification Services denominata StockInstance utilizzando l'autenticazione di Windows per la connessione a SQL Server.

nscontrol delete -name StockInstance -server nsuetest

B. Chiusura forzata delle connessioni aperte ed eliminazione di un'istanza

Nell'esempio seguente viene illustrato come eseguire la chiusura forzata di tutte le connessioni aperte nei database dell'istanza e dell'applicazione senza l'intervento dell'utente prima dell'eliminazione dei database. Il comando nscontrol utilizza l'autenticazione di Windows per la connessione a SQL Server.

nscontrol delete -name StockInstance -server nsuetest -force

C. Eliminazione di un'istanza utilizzando l'autenticazione di SQL Server

Nell'esempio seguente viene illustrato come eliminare i database di un'istanza di Notification Services denominata StockInstance utilizzando l'autenticazione di SQL Server per la connessione a SQL Server.

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

Vedere anche

Riferimento

Comando nscontrol unregister
Utilità nscontrol

Altre risorse

Eliminazione di istanze di Notification Services

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

5 dicembre 2005

Nuovo contenuto
  • Aggiunta di informazioni sul gruppo di Windows SQLServerNotificationServicesUser.