External Scripts Enabled (option de configuration de serveur)

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

Utilisez l’option external scripts enabled pour activer l’exécution de scripts avec certaines extensions de langage à distance. Cette propriété est désactivée 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 . Utilisez sp_execute_external_script pour exécuter des scripts écrits dans un langage pris en charge comme 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 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 :

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.

Voir aussi