Udostępnij za pomocą


DROP EXTERNAL LIBRARY (Transact-SQL)

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje usługi Azure SQL Managed Instance

Usuwa istniejącą bibliotekę pakietów. Biblioteki pakietów są używane przez obsługiwane środowiska uruchomieniowe zewnętrzne, takie jak R, Python lub Java.

Uwaga / Notatka

W programie SQL Server 2017 obsługiwane są języki R i platforma Windows. Języki R, Python i Java na platformach Windows i Linux są obsługiwane w programie SQL Server 2019 i nowszych wersjach.

Uwaga / Notatka

W usłudze Azure SQL Managed Instance obsługiwane są języki R i Python.

Składnia

DROP EXTERNAL LIBRARY library_name
[ AUTHORIZATION owner_name ];

Arguments

library_name

Określa nazwę istniejącej biblioteki pakietów.

Biblioteki są ograniczone do użytkownika. Nazwy bibliotek muszą być unikatowe w kontekście określonego użytkownika lub właściciela.

owner_name

Określa nazwę użytkownika lub roli, która jest właścicielem biblioteki zewnętrznej.

Właściciele baz danych mogą usuwać biblioteki utworzone przez innych użytkowników.

Permissions

Aby usunąć bibliotekę, wymagane jest uprawnienie ALTER ANY EXTERNAL LIBRARY. Domyślnie dowolny właściciel bazy danych lub właściciel obiektu może również usunąć bibliotekę zewnętrzną.

Wartości zwracane

Komunikat informacyjny jest zwracany, jeśli instrukcja zakończyła się pomyślnie.

Uwagi

W przeciwieństwie do innych DROP instrukcji w programie SQL Server ta instrukcja obsługuje określanie opcjonalnej klauzuli autoryzacji. Dzięki temu baza danych lub użytkownicy w roli db_owner mogą usuwać bibliotekę pakietów przekazaną przez zwykłego użytkownika w bazie danych.

Wiele pakietów, nazywanych pakietami systemowym, jest wstępnie zainstalowanych w wystąpieniu SQL. Nie można dodawać, aktualizować ani usuwać pakietów systemowych przez użytkownika.

Przykłady

Dodaj niestandardowy pakiet języka R, customPackage, do bazy danych:

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

Usuń bibliotekę customPackage .

DROP EXTERNAL LIBRARY customPackage;

Zobacz także

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