DROP EXTERNAL LIBRARY (Transact-SQL)
S’applique à : SQL Server 2017 (14.x) et versions ultérieures Azure SQL Managed Instance
Supprime une bibliothèque de package existante. Des bibliothèques de packages sont utilisées par les runtimes externes pris en charge, comme R, Python ou Java.
Notes
Dans SQL Server 2017, le langage R et la plateforme Windows sont pris en charge. R, Python et Java sur les plateformes Windows et Linux sont pris en charge dans SQL Server 2019 et ultérieur.
Notes
Dans Azure SQL Managed Instance, les langages R et Python sont pris en charge.
Syntaxe
DROP EXTERNAL LIBRARY library_name
[ AUTHORIZATION owner_name ];
Arguments
library_name
Spécifie le nom d’une bibliothèque de package existante.
Les bibliothèques sont limitées à l’utilisateur. Les noms de bibliothèques doivent être uniques dans le contexte d’un utilisateur ou d’un propriétaire donné.
owner_name
Spécifie le nom de l’utilisateur ou du rôle propriétaire de la bibliothèque externe.
Les propriétaires de base de données peuvent supprimer les bibliothèques créées par les autres utilisateurs.
Autorisations
Supprimer une bibliothèque réclame le privilège ALTER ANY EXTERNAL LIBRARY. Par défaut, le propriétaire de la base de données ou de l’objet peut également supprimer une bibliothèque externe.
Valeurs retournées
Un message d’information est retourné si l’instruction a réussi.
Notes
Contrairement à d’autres instructions DROP
de SQL Server, cette instruction prend en charge la spécification d’une clause d’autorisation facultative. Cela permet au propriétaire de la base de données et aux utilisateurs disposant du rôle db_owner de supprimer une bibliothèque de package chargée par un utilisateur standard dans la base de données.
Un certain nombre de packages, appelés packages système, sont préinstallés dans une instance SQL. Les packages systèmes ne peuvent être ni ajoutés, ni mis à jour, ni supprimés par l’utilisateur.
Exemples
Ajoutez le package R personnalisé, customPackage
, à une base de données :
CREATE EXTERNAL LIBRARY customPackage
FROM (CONTENT = 'C:\temp\customPackage_v1.1.zip')
WITH (LANGUAGE = 'R');
GO
Supprimez la bibliothèque customPackage
.
DROP EXTERNAL LIBRARY customPackage;
Voir aussi
CREATE EXTERNAL LIBRARY (Transact-SQL)
ALTER EXTERNAL LIBRARY (Transact-SQL)
sys.external_library_files
sys.external_libraries