Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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