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 temas Convenciones de sintaxis de Transact-SQL


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

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.

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.

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

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

DROP ASSEMBLY Helloworld 

Adiciones de comunidad

AGREGAR
Mostrar: