DROP ASSEMBLY (Transact-SQL)

Rimuove un assembly e tutti i relativi file associati dal database corrente. Gli assembly vengono creati tramite CREATE ASSEMBLY e modificati tramite ALTER ASSEMBLY.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • assembly_name
    Nome dell'assembly da eliminare.
  • WITH NO DEPENDENTS
    Se viene specificato questo parametro, viene eliminato solo l'assembly definito tramite assembly_name e nessun assembly dipendente a cui l'assembly fa riferimento. Se viene omesso, DROP ASSEMBLY elimina l'assembly definito tramite assembly_name e tutti gli assembly dipendenti.

Osservazioni

L'eliminazione di un assembly comporta la rimozione di un assembly e di tutti i relativi file associati, ad esempio file del codice sorgente o di debug, dal database.

Se WITH NO DEPENDENTS viene omesso, DROP ASSEMBLY elimina l'assembly definito tramite assembly_name e tutti gli assembly dipendenti. Se il tentativo di eliminare gli assembly dipendenti ha esito negativo, DROP ASSEMBLY restituisce un errore.

DROP ASSEMBLY restituisce un errore se all'assembly viene fatto riferimento da un altro assembly esistente nel database oppure se viene utilizzato da funzioni CLR (Common Language Runtime), procedure, trigger, tipi definiti dall'utente o funzioni di aggregazione nel database corrente.

DROP ASSEMBLY non interferisce con il codice che fa riferimento all'assembly in esecuzione. Tuttavia, dopo l'esecuzione di DROP ASSEMBLY qualsiasi tentativo di richiamare l'assembly avrà esito negativo.

Autorizzazioni

È necessario essere il proprietario dell'assembly oppure è richiesta l'autorizzazione CONTROL per l'assembly.

Esempi

Nell'esempio seguente si presuppone che l'assembly HelloWorld sia già stato creato nell'istanza di SQL Server.

DROP ASSEMBLY Helloworld 

Vedere anche

Riferimento

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

Altre risorse

Recupero di informazioni sugli assembly

Guida in linea e informazioni

Assistenza su SQL Server 2005