Aracılığıyla paylaş


DROP EXTERNAL LIBRARY (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri Azure SQL Yönetilen Örneği

Mevcut paket kitaplığını siler. Paket kitaplıkları R, Python veya Java gibi desteklenen dış çalışma zamanları tarafından kullanılır.

Uyarı

SQL Server 2017'de R dili ve Windows platformu desteklenir. Windows ve Linux platformlarında R, Python ve Java, SQL Server 2019 ve sonraki sürümlerde desteklenir.

Uyarı

Azure SQL Yönetilen Örneği'nde R ve Python dilleri desteklenir.

Sözdizimi

DROP EXTERNAL LIBRARY library_name
[ AUTHORIZATION owner_name ];

Arguments

library_name

Mevcut paket kitaplığının adını belirtir.

Kitaplıkların kapsamı kullanıcı olarak belirlenmiş. Kitaplık adları belirli bir kullanıcı veya sahip bağlamında benzersiz olmalıdır.

owner_name

Dış kitaplığın sahibi olan kullanıcının veya rolün adını belirtir.

Veritabanı sahipleri diğer kullanıcılar tarafından oluşturulan kitaplıkları silebilir.

Permissions

Kitaplığı silmek için ALTER ANY EXTERNAL LIBRARY ayrıcalığını gerektirir. Varsayılan olarak, herhangi bir veritabanı sahibi veya nesnenin sahibi bir dış kitaplığı da silebilir.

Dönüş değerleri

Deyimi başarılı olursa bilgilendiren bir ileti döndürülür.

Açıklamalar

SQL Server'daki diğer DROP deyimlerden farklı olarak, bu deyim isteğe bağlı yetkilendirme yan tümcesi belirtmeyi destekler. Bu, db_owner rolündeki dbo veya kullanıcıların normal bir kullanıcı tarafından yüklenen paket kitaplığını veritabanına bırakmasına olanak tanır.

Bir SQL örneğinde sistem paketleri olarak adlandırılan bir dizi paket önceden yüklenir. Sistem paketleri kullanıcı tarafından eklenemez, güncelleştirilemez veya kaldırılamaz.

Örnekler

Özel R paketini customPackageveritabanına ekleyin:

CREATE EXTERNAL LIBRARY customPackage 
FROM (CONTENT = 'C:\temp\customPackage_v1.1.zip')
WITH (LANGUAGE = 'R');
GO

customPackage Kitaplığı silin.

DROP EXTERNAL LIBRARY customPackage;

Ayrıca bakınız

CREATE EXTERNAL LIBRARY (Transact-SQL)
ALTER EXTERNAL LIBRARY (Transact-SQL)
sys.external_library_files
sys.external_libraries