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;
Lihat juga
BUAT PUSTAKA EKSTERNAL (Transact-SQL)
UBAH PUSTAKA EKSTERNAL (Transact-SQL)
sys.external_library_files
sys.external_libraries