nscontrol delete (comando)

Actualizado: 5 de diciembre de 2005

Elimina una instancia existente de SQL Server Notification Services.

Sintaxis

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

Argumentos

  • -nologo
    Suprime la instrucción de producto y versión que aparece al ejecutar un comando nscontrol.
  • -help
    Muestra la sintaxis del comando.
  • -nameinstanceName
    Es el nombre de la instancia que se va a eliminar.
  • -serverdatabaseServer
    Es el nombre del servidor que aloja las bases de datos de la aplicación y de la instancia. Si utiliza una instancia con nombre de SQL Server, debe especificar el nombre de servidor y el nombre de la instancia utilizando el formato servername\instancename.
  • -sqlusernamesqlUserName
    Es el Id. de inicio de sesión de SQL Server que se utiliza para conectar con SQL Server.

    Si utiliza la autenticación de SQL Server para conectar con SQL Server, especifique un inicio de sesión mediante este argumento. Especifique también una contraseña utilizando el argumento -sqlpassword.

    Si utiliza la autenticación de Windows para conectar con SQL Server, no utilice los argumentos -sqlusername y -sqlpassword.

    ms162764.security(es-es,SQL.90).gifNota de seguridad:
    Siempre que sea posible, utilice la autenticación de Windows.
  • -sqlpasswordsqlPassword
    Es la contraseña asociada con el inicio de sesión -sqlusername. Este argumento se debe utilizar con el argumento -sqlusername.
  • -force
    Intenta forzar el cierre de las conexiones de base de datos abiertas antes de eliminar bases de datos, sin consultar al usuario. Sin el argumento -force, si una base de datos aún tiene conexiones abiertas, el comando nscontrol delete no puede eliminar esa base de datos. El comando nscontrol delete intentará eliminar todas las otras bases de datos para la instancia.

    [!NOTA] Utilizar nscontrol delete sin el argumento -force cuando algunas bases de datos tienen conexiones abiertas puede producir incoherencias en la instancia. Antes de ejecutar nscontrol delete con el argumento -force, asegúrese de que ha detenido el servicio de Windows NS$instance_name.

Notas

El comando nscontrol delete sólo elimina las bases de datos de la aplicación e instancia si se crearon con Notification Services. El comando nscontrol unregister quita la clave del Registro, los contadores de rendimiento y el servicio de Windows de la instancia.

Permisos

La cuenta que se utiliza para ejecutar nscontrol delete o el inicio de sesión de SQL Server especificado por el argumento -sqlusername deben tener permiso para quitar bases de datos. Para ello, debe ser un miembro de la función fija de servidor dbcreator o sysadmin. La cuenta también debe tener permiso para ejecutar los archivos binarios de Notification Services; este permiso se concede a miembros de los grupos de Windows Administradores y SQLServerNotificationServicesUser.

Ejemplos

A. Ejemplo básico

El siguiente ejemplo muestra cómo eliminar las bases de datos de una instancia de Notification Services con el nombre StockInstance, utilizando la autenticación de Windows para conectar con SQL Server.

nscontrol delete -name StockInstance -server nsuetest

B. Forzar el cierre de las conexiones abiertas y después eliminar una instancia

El siguiente ejemplo muestra cómo forzar el cierre de todas las conexiones abiertas a las bases de datos de aplicación e instancia, sin consultar al usuario, antes de eliminar las bases de datos. El comando nscontrol utiliza la autenticación de Windows para conectar con SQL Server.

nscontrol delete -name StockInstance -server nsuetest -force

C. Eliminar una instancia utilizando la autenticación de SQL Server

El siguiente ejemplo muestra cómo eliminar las bases de datos de una instancia de Notification Services denominada StockInstance utilizando la autenticación de SQL Server para conectar con SQL Server.

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

Vea también

Referencia

nscontrol unregister (comando)
nscontrol (utilidad)

Otros recursos

Eliminar instancias de Notification Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

5 de diciembre de 2005

Contenido nuevo:
  • Se agregó información acerca del grupo de Windows SQLServerNotificationServicesUser.