Delen via


DROP EXTERNAL LIBRARY (Transact-SQL)

Van toepassing op: SQL Server 2017 (14.x) en latere versies van Azure SQL Managed Instance

Hiermee verwijdert u een bestaande pakketbibliotheek. Pakketbibliotheken worden gebruikt door ondersteunde externe runtimes, zoals R, Python of Java.

Opmerking

In SQL Server 2017 worden R-taal en Windows-platform ondersteund. R, Python en Java op de Windows- en Linux-platforms worden ondersteund in SQL Server 2019 en hoger.

Opmerking

In Azure SQL Managed Instance worden R- en Python-talen ondersteund.

Syntaxis

DROP EXTERNAL LIBRARY library_name
[ AUTHORIZATION owner_name ];

Arguments

library_name

Hiermee geeft u de naam van een bestaande pakketbibliotheek.

Bibliotheken zijn gericht op de gebruiker. Bibliotheeknamen moeten uniek zijn binnen de context van een specifieke gebruiker of eigenaar.

owner_name

Hiermee geeft u de naam op van de gebruiker of rol die eigenaar is van de externe bibliotheek.

Database-eigenaren kunnen bibliotheken verwijderen die door andere gebruikers zijn gemaakt.

Permissions

Als u een bibliotheek wilt verwijderen, moet u de bevoegdheid ALTER ANY EXTERNAL LIBRARY hebben. Standaard kan elke database-eigenaar of de eigenaar van het object ook een externe bibliotheek verwijderen.

Retourwaarden

Er wordt een informatief bericht geretourneerd als de instructie is geslaagd.

Opmerkingen

In tegenstelling tot andere DROP instructies in SQL Server biedt deze instructie ondersteuning voor het opgeven van een optionele autorisatiecomponent. Hierdoor kunnen dbo of gebruikers in de db_owner rol een pakketbibliotheek verwijderen die is geüpload door een gewone gebruiker in de database.

Een aantal pakketten, ook wel systeempakketten genoemd, worden vooraf geïnstalleerd in een SQL-exemplaar. Systeempakketten kunnen niet door de gebruiker worden toegevoegd, bijgewerkt of verwijderd.

Voorbeelden

Voeg het aangepaste R-pakket toe customPackageaan een database:

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

Verwijder de customPackage bibliotheek.

DROP EXTERNAL LIBRARY customPackage;

Zie ook

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