DROP ASSEMBLY (Transact-SQL)

Quita un ensamblado y todos sus archivos asociados de la base de datos actual. Los ensamblados se crean con CREATE ASSEMBLY y se modifican con ALTER ASSEMBLY.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

DROP ASSEMBLY assembly_name [ ,...n ]
[ WITH NO DEPENDENTS ]
[ ; ]

Argumentos

  • assembly_name
    Es el nombre del ensamblado que desea quitar.
  • WITH NO DEPENDENTS
    Si se especifica, sólo quita assembly_name y ninguno de los ensamblados dependientes a los que hace referencia el ensamblado. Si no se especifica, DROP ASSEMBLY quita assembly_name y todos los ensamblados dependientes.

Notas

Al quitar un ensamblado se quita el propio ensamblado y todos sus archivos asociados, como el código de origen y los archivos de depuración, de la base de datos.

Si no se especifica WITH NO DEPENDENTS, DROP ASSEMBLY quita assembly_name y todos los ensamblados dependientes. Si se generan errores al intentar quitar los ensamblados dependientes, DROP ASSEMBLY devuelve un error.

DROP ASSEMBLY devuelve un error si otro ensamblado que existe en la base de datos hace referencia al ensamblado o si se utiliza en procedimientos, desencadenadores, tipos definidos por el usuario, agregados o funciones de CLR (Common Language Runtime) en la base de datos actual.

DROP ASSEMBLY no interfiere con el código al que se hace referencia en el ensamblado que se ejecuta actualmente. No obstante, después de ejecutar DROP ASSEMBLY, los intentos de llamar el código de ensamblado generarán errores.

Permisos

Se requiere la propiedad del ensamblado o permiso CONTROL en él.

Ejemplos

En el siguiente ejemplo se asume que el ensamblado HelloWorld ya está creado en la instancia de SQL Server.

DROP ASSEMBLY Helloworld 

Vea también

Referencia

CREATE ASSEMBLY (Transact-SQL)
ALTER ASSEMBLY (Transact-SQL)
EVENTDATA (Transact-SQL)

Otros recursos

Obtener información acerca de los ensamblados

Ayuda e información

Obtener ayuda sobre SQL Server 2005