Sdílet prostřednictvím


DROP EXTERNAL LIBRARY (Transact-SQL)

Platí pro: SQL Server 2017 (14.x) a novější verze Azure SQL Managed Instance

Odstraní existující knihovnu balíčků. Knihovny balíčků používají podporované externí moduly runtime, jako je R, Python nebo Java.

Poznámka:

V SQL Serveru 2017 se podporuje jazyk R a platforma Windows. R, Python a Java na platformách Windows a Linux se podporují v SQL Serveru 2019 a novějším.

Poznámka:

Ve službě Azure SQL Managed Instance se podporují jazyky R a Python.

Syntaxe

DROP EXTERNAL LIBRARY library_name
[ AUTHORIZATION owner_name ];

Arguments

library_name

Určuje název existující knihovny balíčků.

Knihovny jsou omezené na uživatele. Názvy knihoven musí být jedinečné v kontextu konkrétního uživatele nebo vlastníka.

owner_name

Určuje název uživatele nebo role, která vlastní externí knihovnu.

Vlastníci databází můžou odstraňovat knihovny vytvořené jinými uživateli.

Povolení

Chcete-li odstranit knihovnu, vyžaduje oprávnění ALTER ANY EXTERNAL LIBRARY. Ve výchozím nastavení může externí knihovnu odstranit také libovolný vlastník databáze nebo vlastník objektu.

Návratové hodnoty

Pokud byl příkaz úspěšný, vrátí se informační zpráva.

Poznámky

Na rozdíl od jiných DROP příkazů v SQL Serveru tento příkaz podporuje zadání volitelné autorizační klauzule. To umožňuje , aby dbo nebo uživatelé v roli db_owner zahodili knihovnu balíčků nahranou běžným uživatelem v databázi.

Řada balíčků, které se označují jako systémové balíčky, jsou předinstalované v instanci SQL. Systémové balíčky nelze přidat, aktualizovat ani odebrat uživatelem.

Examples

Přidejte vlastní balíček customPackageR do databáze:

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

Odstraňte knihovnu customPackage .

DROP EXTERNAL LIBRARY customPackage;

Viz také

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