DROP EXTERNAL LIBRARY (Transact-SQL)

Berlaku untuk: SQL Server 2017 (14.x) dan Azure SQL Managed Instance yang lebih baru

Menghapus pustaka paket yang ada. Pustaka paket digunakan oleh runtime eksternal yang didukung, seperti R, Python, atau Java.

Catatan

Di SQL Server 2017, bahasa R dan platform Windows didukung. R, Python, dan Java pada platform Windows dan Linux didukung di SQL Server 2019 dan yang lebih baru.

Catatan

Dalam Azure SQL Managed Instance, bahasa R dan Python didukung.

Sintaks

DROP EXTERNAL LIBRARY library_name
[ AUTHORIZATION owner_name ];

Argumen

library_name

Menentukan nama pustaka paket yang ada.

Pustaka dilingkupkan ke pengguna. Nama pustaka harus unik dalam konteks pengguna atau pemilik tertentu.

owner_name

Menentukan nama pengguna atau peran yang memiliki pustaka eksternal.

Pemilik database dapat menghapus pustaka yang dibuat oleh pengguna lain.

Izin

Untuk menghapus pustaka memerlukan hak istimewa MENGUBAH PUSTAKA EKSTERNAL APA PUN. Secara default, setiap pemilik database, atau pemilik objek, juga dapat menghapus pustaka eksternal.

Mengembalikan nilai

Pesan informasi dikembalikan jika pernyataan berhasil.

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Keterangan

Tidak seperti pernyataan lain DROP di SQL Server, pernyataan ini mendukung penentuan klausul otorisasi opsional. Ini memungkinkan dbo atau pengguna dalam peran db_owner untuk menghilangkan pustaka paket yang diunggah oleh pengguna biasa dalam database.

Sejumlah paket, yang disebut sebagai paket sistem, telah diinstal sebelumnya dalam instans SQL. Paket sistem tidak dapat ditambahkan, diperbarui, atau dihapus oleh pengguna.

Contoh

Tambahkan paket R kustom, customPackage, ke database:

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

customPackage Hapus pustaka.

DROP EXTERNAL LIBRARY customPackage;

Baca juga

BUAT PUSTAKA EKSTERNAL (Transact-SQL)
UBAH PUSTAKA EKSTERNAL (Transact-SQL)
sys.external_library_files
sys.external_libraries