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.
Convenzioni 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