Partager via


Configuration du serveur : scripts externes activés

S’applique à : SQL Server 2016 (13.x) et versions ultérieures d’Azure SQL Managed Instance

Utilisez l’option external scripts enabled pour activer l’exécution de scripts avec certaines extensions de langage distant. Cette propriété est OFF par défaut. Quand Machine Learning Services est installé, le programme d’installation peut éventuellement définir cette propriété sur True.

Notes

Vous devez activer l’option de scripts externes activés avant de pouvoir exécuter un script externe à l’aide de la procédure sp_execute_external_script . Permet sp_execute_external_script d’exécuter des scripts écrits dans un langage pris en charge, tel que R ou Python.

  • Pour SQL Server 2016 (13.x)

    R Services (dans la base de données) inclut la prise en charge du langage R dans SQL Server 2016 (13.x) et un ensemble d’outils de station de travail R et de bibliothèques de connectivité.

    Installez la fonction Services R pendant l’installation de SQL Server pour permettre l’exécution de scripts R.

  • Pour SQL Server 2017 (14.x) et versions ultérieures

    Machine Learning Services prend en charge les langages R et Python.

    Installez la fonctionnalité Machine Learning Services pendant l’installation de SQL Server pour permettre l’exécution de scripts externes. Veillez à sélectionner au moins un langage lors de l’installation initiale : R ou Python, ou les deux.

  • Pour SQL Server 2019 (15.x) et versions ultérieures, Machine Learning Services prend en charge tous les langages R, Python, Java et autres langages tiers.

Installez les services Machine Learning et la fonctionnalité Extensions de langage lors de l’installation de SQL Server pour permettre l’exécution de scripts externes pour les langages pris en charge.

Autres conditions requises

Après l’installation, exécutez le script suivant pour activer les scripts externes :

EXECUTE sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;

Pour plus d’informations, consultez Installer SQL Server Machine Learning Services (Python et R) sur Windows ou Linux.