Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : SQL Server 2016 (13.x) et versions ultérieures
Cet article fournit des instructions pour l’installation de SQL Server Machine Learning Services avec Python et R à partir d’une ligne de commande.
Vous pouvez spécifier une interaction en mode silencieux, de base ou complète avec l’interface utilisateur du programme d’installation. Cet article vient compléter l’article Installer SQL Server à partir de l’invite de commandes. Il couvre les paramètres propres aux composants de machine learning R et Python.
Notes
Les fonctionnalités des caractéristiques et les options d’installation varient entre les versions de SQL Server. Utilisez la liste déroulante du sélecteur de version pour choisir la version appropriée de SQL Server.
Liste de contrôle avant l’installation
Exécutez les commandes dans une invite de commandes avec élévation de privilèges.
Une instance du moteur de base de données est nécessaire pour les installations en base de données. Vous ne pouvez pas installer uniquement les fonctionnalités R ou Python, même si vous pouvez les ajouter de façon incrémentielle à une instance existante. Si vous souhaitez installer uniquement les fonctionnalités R ou Python sans le moteur de base de données, installez le serveur autonome.
N’effectuez pas l’installation sur un cluster de basculement. Ce mécanisme de sécurité servant à isoler les processus R et Python n’est pas compatible avec un environnement de cluster de basculement Windows Server.
N’effectuez pas l’installation sur un contrôleur de domaine. La partie du programme d’installation dédiée à Machine Learning Services échouerait.
Évitez d’installer des instances autonomes et en base de données sur le même ordinateur. Un serveur autonome tentera d’accéder aux mêmes ressources, ce qui réduira les performances des deux installations.
Arguments de ligne de commande
L’argument /FEATURES est obligatoire. Vous devez également indiquer que vous acceptez les termes du contrat de licence.
En cas d’installation à partir de l’invite de commandes, SQL Server prend en charge le mode silencieux complet à l’aide du paramètre /Q ou le mode silencieux simple à l’aide du paramètre /QS. Le commutateur /QS affiche seulement la progression ; il n'accepte pas d'entrée et n'affiche aucun message d'erreur. Le paramètre /QS est pris en charge uniquement lorsque /Action=install est spécifié.
Arguments de ligne de commande pour SQL Server 2016
| Arguments | Description |
|---|---|
| /FEATURES = AdvancedAnalytics | Installe la version en base de données : SQL Server R Services (en base de données). |
| /FEATURES = SQL_SHARED_MR | Installe la fonctionnalité R pour la version autonome : SQL Server R Server (autonome). Un serveur autonome est une « fonctionnalité partagée » non liée à une instance du moteur de base de données. |
| /IACCEPTROPENLICENSETERMS | Indique que vous avez accepté les termes du contrat de licence pour l’utilisation des composants R open source. |
| /IACCEPTPYTHONLICENSETERMS | Indique que vous avez accepté les termes du contrat de licence pour l’utilisation des composants Python. |
| /IACCEPTSQLSERVERLICENSETERMS | Indique que vous avez accepté les termes du contrat de licence pour l’utilisation de SQL Server. |
| /MRCACHEDIRECTORY | Pour une installation hors connexion, spécifie le dossier contenant les fichiers CAB des composants R. |
Arguments de ligne de commande pour SQL Server 2017
| Arguments | Description |
|---|---|
| /FEATURES = AdvancedAnalytics | Installe la version en base de données : SQL Server Machine Learning Services (en base de données). |
| /FEATURES = SQL_INST_MR | Associez cet argument à AdvancedAnalytics. Installe la fonctionnalité R (en base de données), y compris Microsoft R Open et les packages R propriétaires. |
| /FEATURES = SQL_INST_MPY | Associez cet argument à AdvancedAnalytics. Installe la fonctionnalité Python (en base de données), y compris Anaconda et les packages Python propriétaires. |
| /FEATURES = SQL_SHARED_MR | Installe la fonctionnalité R pour la version autonome : SQL Server Machine Learning Server (autonome). Un serveur autonome est une « fonctionnalité partagée » non liée à une instance du moteur de base de données. |
| /FEATURES = SQL_SHARED_MPY | Installe la fonctionnalité Python pour la version autonome : SQL Server Machine Learning Server (autonome). Un serveur autonome est une « fonctionnalité partagée » non liée à une instance du moteur de base de données. |
| /IACCEPTROPENLICENSETERMS | Indique que vous avez accepté les termes du contrat de licence pour l’utilisation des composants R open source. |
| /IACCEPTPYTHONLICENSETERMS | Indique que vous avez accepté les termes du contrat de licence pour l’utilisation des composants Python. |
| /IACCEPTSQLSERVERLICENSETERMS | Indique que vous avez accepté les termes du contrat de licence pour l’utilisation de SQL Server. |
| /MRCACHEDIRECTORY | Pour une installation hors connexion, spécifie le dossier contenant les fichiers CAB des composants R. |
| MPYCACHEDIRECTORY | Réservé pour un usage futur. Utilisez %TEMP% pour stocker les fichiers .CAB des composants Python pour une installation sur un ordinateur ne disposant pas de connexion Internet. |
Arguments de ligne de commande pour SQL Server 2019
| Arguments | Description |
|---|---|
| /FEATURES = AdvancedAnalytics | Installe la version en base de données : SQL Server Machine Learning Services (en base de données). |
| /FEATURES = SQL_INST_MR | Associez cet argument à AdvancedAnalytics. Installe la fonctionnalité R (en base de données), y compris Microsoft R Open et les packages R propriétaires. |
| /FEATURES = SQL_INST_MPY | Associez cet argument à AdvancedAnalytics. Installe la fonctionnalité Python (en base de données), y compris Anaconda et les packages Python propriétaires. |
| /FEATURES = SQL_INST_MJAVA | Associez cet argument à AdvancedAnalytics. Installe la fonctionnalité Java (en base de données), y compris Open JRE. S’applique à l’extension de langage Java SQL Server. |
| /FEATURES = SQL_SHARED_MR | Installe la fonctionnalité R pour la version autonome : SQL Server Machine Learning Server (autonome). Un serveur autonome est une « fonctionnalité partagée » non liée à une instance du moteur de base de données. |
| /FEATURES = SQL_SHARED_MPY | Installe la fonctionnalité Python pour la version autonome : SQL Server Machine Learning Server (autonome). Un serveur autonome est une « fonctionnalité partagée » non liée à une instance du moteur de base de données. |
| /IACCEPTROPENLICENSETERMS | Indique que vous avez accepté les termes du contrat de licence pour l’utilisation des composants R open source. |
| /IACCEPTPYTHONLICENSETERMS | Indique que vous avez accepté les termes du contrat de licence pour l’utilisation des composants Python. |
| /IACCEPTSQLSERVERLICENSETERMS | Indique que vous avez accepté les termes du contrat de licence pour l’utilisation de SQL Server. |
| /MRCACHEDIRECTORY | Pour une installation hors connexion, spécifie le dossier contenant les fichiers CAB des composants R. |
| MPYCACHEDIRECTORY | Réservé pour un usage futur. Utilisez %TEMP% pour stocker les fichiers .CAB des composants Python pour une installation sur un ordinateur ne disposant pas de connexion Internet. |
Arguments de ligne de commande pour SQL Server 2022
| Arguments | Description |
|---|---|
| /FEATURES = AdvancedAnalytics | Installe la version en base de données : SQL Server Machine Learning Services (en base de données). |
| /IACCEPTSQLSERVERLICENSETERMS | Indique que vous avez accepté les termes du contrat de licence pour l’utilisation de SQL Server. |
Installation d’instances en base de données
L’analytique en base de données est disponible pour les instances du moteur de base de données, nécessaires à l’ajout de la fonctionnalité AdvancedAnalytics à votre installation. Vous pouvez installer une instance du moteur de base de données avec l’analytique avancée ou l’ajouter à une instance existante.
Pour voir les informations de progression sans les invites interactives à l’écran, utilisez l’argument /qs.
Important
Il reste deux étapes de configuration supplémentaires après l’installation. L’intégration n’est pas terminée tant que ces tâches n’ont pas été effectuées. Pour obtenir des instructions, consultez Configuration après l’installation.
SQL Server 2022 Machine Learning Services : moteur de base de données, analytique avancée
Pour une installation simultanée de l’instance du moteur de base de données, indiquez le nom de l’instance et le compte de connexion administrateur (Windows). Spécifiez les fonctionnalités pour l’installation des composants de base et de langage et indiquez que vous acceptez tous les termes des contrats de licence.
Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<Windows-username>"
/IACCEPTSQLSERVERLICENSETERMS
SQL Server Machine Learning Services : moteur de base de données, analytique avancée avec Python et R
Pour une installation simultanée de l’instance du moteur de base de données, indiquez le nom de l’instance et le compte de connexion administrateur (Windows). Spécifiez les fonctionnalités pour l’installation des composants de base et de langage et indiquez que vous acceptez tous les termes des contrats de licence.
Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS,SQL_INST_MR,SQL_INST_MPY
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<Windows-username>"
/IACCEPTSQLSERVERLICENSETERMS /IACCEPTROPENLICENSETERMS /IACCEPTPYTHONLICENSETERMS
Il s’agit de la même commande, mais avec une connexion SQL Server sur un moteur de base de données utilisant une authentification mixte.
Setup.exe /q /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS,SQL_INST_MR,SQL_INST_MPY
/INSTANCENAME=MSSQLSERVER /SECURITYMODE=SQL /SAPWD="%password%" /SQLSYSADMINACCOUNTS="<sql-username>"
/IACCEPTSQLSERVERLICENSETERMS /IACCEPTROPENLICENSETERMS /IACCEPTPYTHONLICENSETERMS
Cet exemple en Python uniquement montre que vous pouvez ajouter un langage en omettant une fonctionnalité.
Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS,SQL_INST_MPY
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<username>"
/IACCEPTSQLSERVERLICENSETERMS /IACCEPTPYTHONLICENSETERMS
SQL Server R Services : moteur de base de données et analytique avancée avec R
Pour une installation simultanée de l’instance du moteur de base de données, indiquez le nom de l’instance et le compte de connexion administrateur (Windows). Spécifiez les fonctionnalités pour l’installation des composants de base et de langage et indiquez que vous acceptez tous les termes des contrats de licence.
Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS,SQL_INST_MR
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<Windows-username>"
/IACCEPTSQLSERVERLICENSETERMS /IACCEPTROPENLICENSETERMS
Configuration après l’installation (obligatoire)
S’applique uniquement aux installations en base de données.
Lorsque la configuration SQL pour SQL Server 2016 (13.x), SQL Server 2017 (14.x) et SQL Server 2019 (15.x) est terminée, vous disposez d’une instance du moteur de base de données avec R et Python, des packages Microsoft R et Python, de Microsoft R Open, d’Anaconda, des outils, des exemples et des scripts qui font partie de la distribution.
À compter de SQL Server 2022 (16.x), les runtimes pour R, Python et Java ne sont plus installés avec le programme d’installation de SQL. Au lieu de cela, installez le(s) runtime(s) et les packages personnalisés R et/ou Python souhaités. Pour plus d’informations, consultez Installer SQL Server 2022 Machine Learning Services sur Windows ou Installer SQL Server Machine Learning Services (Python et R) sur Linux.
Vous devez encore effectuer deux étapes pour terminer l’installation :
Redémarrez le service moteur de base de données.
SQL Server Machine Learning Services : activez les scripts externes pour pouvoir utiliser la fonctionnalité. Suivez à présent les instructions de l’article Installer SQL Server Machine Learning Services (en base de données).
Redémarrez le service moteur de base de données.
SQL Server R Services : activez les scripts externes pour pouvoir utiliser la fonctionnalité. Suivez à présent les instructions de Installer SQL Server R Services (en base de données).
Ajouter l’analytique avancée à une instance du moteur de base de données existante
Quand vous ajoutez l’analytique avancée en base de données à une instance du moteur de base de données existante, indiquez le nom de l’instance. Par exemple, si vous avez déjà installé un moteur de base de données SQL Server 2017 (ou version ultérieure) et Python, vous pouvez utiliser cette commande pour ajouter R.
Setup.exe /qs /ACTION=Install /FEATURES=SQL_INST_MR /INSTANCENAME=MSSQLSERVER
/IACCEPTSQLSERVERLICENSETERMS /IACCEPTROPENLICENSETERMS
Ajouter l’analytique avancée à une instance du moteur de base de données existante
Quand vous ajoutez l’analytique avancée en base de données à une instance du moteur de base de données existante, indiquez le nom de l’instance. Par exemple, si vous avez déjà installé un moteur de base de données SQL Server 2022 (16.x) ou ultérieur, vous pouvez ajouter la fonctionnalité Machine Learning Services comme ceci :
Setup.exe /qs /ACTION=Install /FEATURES=ADVANCEDANALYTICS /INSTANCENAME=MSSQLSERVER
/IACCEPTSQLSERVERLICENSETERMS /IACCEPTROPENLICENSETERMS
Installation silencieuse pour SQL Server 2022
Pour une installation silencieuse de SQL Server 2022 (16.x), utilisez l’exemple suivant :
Setup.exe /q /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<username>"
/IACCEPTSQLSERVERLICENSETERMS
Installation sans assistance
Une installation sans assistance supprime la vérification des emplacements des fichiers .cab. Vous devez donc spécifier l’emplacement où les fichiers .cab doivent être décompressés. Pour Python, les fichiers CAB doivent se trouver dans un dossier %TEMP*. Pour R, vous pouvez définir le chemin du dossier sous le répertoire temporaire.
Setup.exe /q /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS,SQL_INST_MR,SQL_INST_MPY
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<username>"
/IACCEPTSQLSERVERLICENSETERMS /IACCEPTROPENLICENSETERMS /IACCEPTPYTHONLICENSETERMS
/MRCACHEDIRECTORY=%temp%
Installations de serveur autonome
Important
La prise en charge de Machine Learning Server (précédemment appelée R Server) a pris fin le 1er juillet 2022. Pour plus d’informations, consultez Qu’en est-il de Machine Learning Server ?
S’applique à : SQL Server 2016 (13.x), SQL Server 2017 (14.x) et SQL Server 2019 (15.x) uniquement.
Un serveur autonome est une « fonctionnalité partagée » non liée à une instance du moteur de base de données. Les exemples suivants montrent une syntaxe valide pour l’installation du serveur autonome.
SQL Server Machine Learning Server prend en charge Python et R sur un serveur autonome :
Setup.exe /q /ACTION=Install /FEATURES=SQL_SHARED_MR,SQL_SHARED_MPY
/IACCEPTROPENLICENSETERMS /IACCEPTPYTHONLICENSETERMS /IACCEPTSQLSERVERLICENSETERMS
SQL Server R Server prend en charge R uniquement :
Setup.exe /q /ACTION=Install /FEATURES=SQL_SHARED_MR
/IACCEPTROPENLICENSETERMS /IACCEPTSQLSERVERLICENSETERMS
Une fois la configuration SQL pour SQL Server 2016 (13.x), SQL Server 2017 (14.x) et SQL Server 2019 (15.x) terminée, vous disposez d’un serveur, des packages Microsoft, des distributions R et Python open source, des outils, des exemples et des scripts qui font partie de la distribution.
À compter de SQL Server 2022 (16.x), les runtimes pour R, Python et Java ne sont plus installés avec le programme d’installation de SQL. Au lieu de cela, installez le(s) runtime(s) et les packages personnalisés R et/ou Python souhaités. Pour plus d’informations, consultez Installer SQL Server 2022 Machine Learning Services sur Windows ou Installer SQL Server Machine Learning Services (Python et R) sur Linux.
Pour ouvrir une fenêtre de console R, accédez au dossier \Program files\Microsoft SQL Server\150(or 140,130)\R_SERVER\bin\x64 et double-cliquez sur le fichier RGui.exe. Vous débutez avec R ? Essayez ce tutoriel : Commandes R et fonctions RevoScaleR de base : 25 exemples courants.
Pour ouvrir une commande Python, accédez au dossier \Program files\Microsoft SQL Server\150 (or 140)\PYTHON_SERVER\bin\x64 et double-cliquez sur le fichier python.exe.
Étapes suivantes
Les développeurs Python peuvent apprendre à utiliser Python avec SQL Server en effectuant les didacticiels suivants :
- Tutoriel Python : Prédire la location de ski avec régression linéaire dans SQL Server Machine Learning Services
- Tutoriel Python : Catégoriser des clients à l’aide de k-moyennes avec SQL Server Machine Learning Services
Les développeurs peuvent démarrer avec quelques exemples simples et découvrir les principes de base du fonctionnement de R avec SQL Server. Pour l’étape suivante, consultez les liens suivants :