Dela via


TA BORT EXTERNT BIBLIOTEK (Transact-SQL)

Gäller för: SQL Server 2017 (14.x) och senare versioner Av Azure SQL Managed Instance

Tar bort ett befintligt paketbibliotek. Paketbibliotek används av externa körningar som stöds, till exempel R, Python eller Java.

Anmärkning

I SQL Server 2017 stöds R-språk och Windows-plattform. R, Python och Java på Windows- och Linux-plattformarna stöds i SQL Server 2019 och senare.

Anmärkning

I Azure SQL Managed Instance stöds R- och Python-språk.

Syntax

DROP EXTERNAL LIBRARY library_name
[ AUTHORIZATION owner_name ];

Arguments

library_name

Anger namnet på ett befintligt paketbibliotek.

Bibliotek är begränsade till användaren. Biblioteksnamn måste vara unika i kontexten för en viss användare eller ägare.

owner_name

Anger namnet på den användare eller roll som äger det externa biblioteket.

Databasägare kan ta bort bibliotek som skapats av andra användare.

Permissions

Om du vill ta bort ett bibliotek måste du ha behörigheten ALTER ANY EXTERNAL LIBRARY. Som standard kan alla databasägare, eller objektets ägare, också ta bort ett externt bibliotek.

Returnera värden

Ett informationsmeddelande returneras om instruktionen lyckades.

Anmärkningar

Till skillnad från andra DROP instruktioner i SQL Server stöder den här instruktionen att ange en valfri auktoriseringssats. Detta gör att dbo eller användare i db_owner roll kan släppa ett paketbibliotek som laddats upp av en vanlig användare i databasen.

Ett antal paket, som kallas systempaket, är förinstallerade i en SQL-instans. Det går inte att lägga till, uppdatera eller ta bort systempaket av användaren.

Examples

Lägg till det anpassade R-paketet, customPackage, i en databas:

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

customPackage Ta bort biblioteket.

DROP EXTERNAL LIBRARY customPackage;

Se även

SKAPA EXTERNT BIBLIOTEK (Transact-SQL)
ÄNDRA EXTERNT BIBLIOTEK (Transact-SQL)
sys.external_library_files
sys.external_libraries