DROP ASSEMBLY (Transact-SQL)

Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği

Bir assembly ve ilgili tüm dosyaları mevcut veritabanından kaldırır. Montajlar, kullanılarak CREATE ASSEMBLY oluşturulur ve ALTER ASSEMBLYdeğiştirilir.

Transact-SQL söz dizimi kuralları

Syntax

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

Arguments

VARSA

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri.

Assembly koşullu olarak sadece zaten varsa düşürülür.

assembly_name

Düşürmek istediğiniz meclisin adı.

BAĞIMLI OLMADAN

Belirtilirse, WITH NO DEPENDENTS sadece assembly_name düşürülür ve montaj tarafından referans verilen bağımlı montajların hiçbiri yoktur. Belirtilmemişse, DROP ASSEMBLYassembly_name ve tüm bağımlı montajlar düşürülür.

Remarks

Bir assembly düşürülürken, bir assembly ve kaynakça kodu ile hata ayıklama dosyaları gibi tüm ilgili dosyaları veritabanından kaldırır.

Belirtilmemişse WITH NO DEPENDENTS , DROP ASSEMBLYassembly_name ve tüm bağımlı montajlar düşürülür. Herhangi bir bağımlı montajı bırakma girişimi başarısız olursa, DROP ASSEMBLY hata döner.

DROP ASSEMBLY Eğer assembly veritabanında bulunan başka bir assembly tarafından referanslanıyorsa veya mevcut veritabanındaki ortak dil çalışma zamanı (CLR) fonksiyonları, prosedürleri, tetikleyiciler, kullanıcı tanımlı türler veya agregalar tarafından kullanılıyorsa hata döndürür.

DROP ASSEMBLY şu anda çalışan montaja atıfta bulunan hiçbir kodu engellemez. Ancak, yürütmelerden sonra DROP ASSEMBLY , assembly kodunu çağırma girişimleri başarısız olur.

Permissions

Meclisin mülkiyeti veya CONTROL izin gerektirir.

Examples

Aşağıdaki örnek, montajın HelloWorld zaten SQL Server örneğinde oluşturulduğunu varsaymaktadır.

DROP ASSEMBLY Helloworld;