Installieren von SQL Server Machine Learning Services (Python und R) unter LinuxInstall SQL Server Machine Learning Services (Python and R) on Linux

Anwendungsbereich:Applies to: JaSQL Server 2019 (15.x)SQL Server 2019 (15.x)yesSQL Server 2019 (15.x)SQL Server 2019 (15.x): LinuxAnwendungsbereich:Applies to: JaSQL Server 2019 (15.x)SQL Server 2019 (15.x)yesSQL Server 2019 (15.x)SQL Server 2019 (15.x) - Linux

In diesem Artikel werden Sie durch die Installation von SQL Server Machine Learning Services unter Linux geführt.This article guides you in the installation of SQL Server Machine Learning Services on Linux. Python- und R-Skripts können mit Machine Learning Services in einer Datenbank ausgeführt werden.Python and R scripts can be executed in-database using Machine Learning Services.

Hinweis

Machine Learning Services wird standardmäßig auf SQL Server-Big Data-Clustern installiert.Machine Learning Services is installed by default on SQL Server Big Data Clusters. Weitere Informationen finden Sie unter Verwenden von Machine Learning Services (Python und R) in Big Data-Clustern.For more information, see Use Machine Learning Services (Python and R) on Big Data Clusters

Prüfliste vor der InstallationPre-install checklist

  • Installieren Sie SQL Server für Linux, und überprüfen Sie die Installation.Install SQL Server on Linux and verify the installation.

  • Suchen Sie in den SQL Server für Linux-Repositorys nach den Python- und R-Erweiterungen.Check the SQL Server Linux repositories for the Python and R extensions. Wenn Sie für die Datenbank-Engine-Installation bereits Quellrepositorys konfiguriert haben, können Sie die mssql-mlservices-Befehle für die Paketinstallation mithilfe derselben Repositoryregistrierung ausführen.If you already configured source repositories for the database engine install, you can run the mssql-mlservices package install commands using the same repo registration.

    Sie könne SQL Server unter Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) und Ubuntu installieren.You can install SQL Server on Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), and Ubuntu. Weitere Informationen finden Sie im Abschnitt „Unterstützte Plattformen“ im Leitfaden für die Installation von SQL Server unter Linux.For more information, see the Supported platforms section in the Installation guidance for SQL Server on Linux.

  • (Nur R) Microsoft R Open (MRO) enthält die grundlegende R-Verteilung für das R-Feature in SQL Server und ist eine Voraussetzung für RevoScaleR, MicrosoftML und andere R-Pakete, die mit Machine Learning Services installiert werden.(R only) Microsoft R Open (MRO) provides the base R distribution for the R feature in SQL Server and is a prerequisite for using RevoScaleR, MicrosoftML, and other R packages installed with Machine Learning Services.

    • Die erforderliche Version ist MRO 3.5.2.The required version is MRO 3.5.2.
    • Wählen Sie für die Installation von MRO einen der beiden folgenden Ansätze aus:Choose from the following two approaches to install MRO:
      • Laden Sie den MRO-Tarball von MRAN herunter, entpacken Sie diesen, und führen Sie das Skript „install.sh“ aus.Download the MRO tarball from MRAN, unpack it, and run its install.sh script. Wenn Sie diesen Ansatz wählen, finden Sie auf MRAN Anweisungen zur Installation.You can follow the installation instructions on MRAN if you want this approach.
      • Registrieren Sie das Repository packages.microsoft.com wie unten beschrieben, um die folgenden zwei MRO-Verteilungen zu installieren: microsoft-r-open-mro und microsoft-r-open-mkl.Register the packages.microsoft.com repo as described below to install the MRO distribution: microsoft-r-open-mro and microsoft-r-open-mkl.
    • Weitere Informationen zur Installation von MRO finden Sie in den Abschnitten weiter unten.See the installation sections below for how to install MRO.
  • Sie sollten über ein Tool zum Ausführen von T-SQL-Befehlen verfügen.You should have a tool for running T-SQL commands.

    • Sie können z. B. Azure Data Studio verwenden, ein kostenloses Datenbanktool, das unter Linux, Windows und macOS ausgeführt werden kann.You can use Azure Data Studio, a free database tool that runs on Linux, Windows, and macOS.

PaketlistePackage list

Auf einem mit dem Internet verbundenen Gerät werden Pakete unabhängig von der Datenbank-Engine mithilfe des Paketinstallationsprogramms für das betreffende Betriebssystem heruntergeladen und installiert.On an internet-connected device, packages are downloaded and installed independently of the database engine using the package installer for each operating system. In der folgenden Tabelle werden alle verfügbaren Pakete beschrieben. Für R und Python geben Sie jedoch Pakete an, die entweder die vollständigen Installation oder die minimale Installation durchführen.The following table describes all available packages, but for R and Python, you specify packages that provide either the full feature installation or the minimum feature installation.

Verfügbare Installationspakete:Available installation packages:

PaketnamePackage name Gilt fürApplies-to BESCHREIBUNGDescription
mssql-server-extensibilitymssql-server-extensibility AllAll Erweiterbarkeitsframework zum Ausführen von Python und RExtensibility framework used to run Python and R.
microsoft-openmpimicrosoft-openmpi Python, RPython, R Die Schnittstelle zur Nachrichtenübergabe, die von den Revo*-Bibliotheken zur Parallelisierung unter Linux verwendet wirdMessage passing interface used by the Rev* libraries for parallelization on Linux.
mssql-mlservices-pythonmssql-mlservices-python PythonPython Open-Source-Verteilung von Anaconda und Python.Open-source distribution of Anaconda and Python.
mssql-mlservices-mlm-pymssql-mlservices-mlm-py PythonPython Vollständige Installation:Full install. Stellt vortrainierte revoscalepy- bzw. microsoftml-Modelle für Imagefeatures und Stimmungsanalyse für Texte bereit.Provides revoscalepy, microsoftml, pre-trained models for image featurization and text sentiment analysis.
mssql-mlservices-packages-pymssql-mlservices-packages-py PythonPython Minimale Installation:Minimum install. Stellt revoscalepy und microsoftml bereit.Provides revoscalepy and microsoftml.
Schließt vortrainierte Modelle aus.Excludes pre-trained models.
microsoft-r-open*microsoft-r-open* RR Open-Source-Verteilung von R, die aus drei Paketen besteht.Open-source distribution of R, composed of three packages.
mssql-mlservices-mlm-rmssql-mlservices-mlm-r RR Vollständige Installation:Full install. Umfasst: RevoScaleR, MicrosoftML, sqlRUtils, olapR, vorab trainierte Modelle für Bildfeatures und Stimmungsanalyse.Provides: RevoScaleR, MicrosoftML, sqlRUtils, olapR, pre-trained models for image featurization and text sentiment analysis.
mssql-mlservices-packages-rmssql-mlservices-packages-r RR Minimale Installation:Minimum install. Stellt RevoScaleR, sqlRUtils, MicrosoftML und olapR bereit.Provides RevoScaleR, sqlRUtils, MicrosoftML, olapR.
Schließt vortrainierte Modelle aus.Excludes pre-trained models.

Installieren unter RHELInstall on RHEL

Die folgenden Schritte beschreiben, wie Sie SQL Server Machine Learning Services unter Red Hat Enterprise Linux (RHEL) installieren.Follow the steps below to install SQL Server Machine Learning Services on Red Hat Enterprise Linux (RHEL).

Installieren von MRO unter RHELInstall MRO on RHEL

Mit den folgenden Befehlen wird das Repository registriert, das MRO bereitstellt.The following commands register the repository providing MRO. Nach der Registrierung enthalten die Befehle zum Installieren anderer R-Pakete (z. B. mssql-mlservices-mml-r) automatisch MRO als Paketabhängigkeit.Post-registration, the commands for installing other R packages, such as mssql-mlservices-mml-r, will automatically include MRO as a package dependency.

# Import the Microsoft repository key

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

# Set the location of the package repo at the "prod" directory
# The following command is for version 7.x
# For 6.x, replace 7 with 6 to get that version
rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

# Update packages on your system (optional)
yum update

Die folgenden Installationsoptionen stehen für Python und R zur Verfügung:Installation Options for Python and R:

  • Installieren Sie die Sprachunterstützung basierend auf Ihren Anforderungen (einzelne oder mehrere Sprachen).Install language support based on your requirements (single or multiple languages).
  • Die vollständige Installation stellt alle verfügbaren Features sowie vorab trainierte Modelle bereit.The full installation provides all available features the including pre-trained machine learning models.
  • Die minimale Installation enthält die Modelle zwar nicht, jedoch sind alle Funktionen enthalten.The minimal installation excludes the models but still has all of the functionality.

Tipp

Führen Sie nach Möglichkeit yum clean all aus, um vor der Installation Pakete auf dem System zu aktualisieren.If possible, run yum clean all to refresh packages on the system prior to installation.

Die vollständige InstallationFull installation

Enthält:Includes:

  • Open-Source-PythonOpen-source Python
  • Open-Source-ROpen-source R
  • ErweiterbarkeitsframeworkExtensibility framework
  • Microsoft-openmpiMicrosoft-openmpi
  • Erweiterungen (Python, R)Extensions (Python, R)
  • Machine Learning-BibliothekenMachine learning libraries
  • Vorab trainierte Modelle für Python und RPre-Trained models for Python and R
# Install as root or sudo
# Add everything (all R, Python)
# Be sure to include -9.4.7* in mlsservices package names
sudo yum install mssql-mlservices-mlm-py-9.4.7*
sudo yum install mssql-mlservices-mlm-r-9.4.7*

Die minimale InstallationMinimum installation

Enthält:Includes:

  • Open-Source-PythonOpen-source Python
  • Open-Source-ROpen-source R
  • ErweiterbarkeitsframeworkExtensibility framework
  • Microsoft-openmpiMicrosoft-openmpi
  • Revo*-KernbibliothekenCore Revo* libraries
  • Machine Learning-BibliothekenMachine learning libraries
# Install as root or sudo
# Minimum install of R, Python extensions
# Be sure to include -9.4.6* in mlsservices package names
sudo yum install mssql-mlservices-packages-py-9.4.7*
sudo yum install mssql-mlservices-packages-r-9.4.7*

Installation unter UbuntuInstall on Ubuntu

Die folgenden Schritte beschreiben, wie Sie SQL Server Machine Learning Services unter Ubuntu installieren.Follow the steps below to install SQL Server Machine Learning Services on Ubuntu.

Installieren von MRO unter UbuntuInstall MRO on Ubuntu

Mit den folgenden Befehlen wird das Repository registriert, das MRO bereitstellt.The following commands register the repository providing MRO. Nach der Registrierung enthalten die Befehle zum Installieren anderer R-Pakete (z. B. mssql-mlservices-mml-r) automatisch MRO als Paketabhängigkeit.Post-registration, the commands for installing other R packages, such as mssql-mlservices-mml-r, will automatically include MRO as a package dependency.

# Install as root
sudo su

# Optionally, if your system does not have the https apt transport option
apt-get install apt-transport-https

# Set the location of the package repo the "prod" directory containing the distribution.
# This example specifies 16.04. Replace with 14.04 if you want that version
wget https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb

# Register the repo
dpkg -i packages-microsoft-prod.deb

# Update packages on your system (required), including MRO installation
sudo apt-get update

Die folgenden Installationsoptionen stehen für Python und R zur Verfügung:Installation Options for Python and R:

  • Installieren Sie die Sprachunterstützung basierend auf Ihren Anforderungen (einzelne oder mehrere Sprachen).Install language support based on your requirements (single or multiple languages).
  • Die vollständige Installation stellt alle verfügbaren Features sowie vorab trainierte Modelle bereit.The full installation provides all available features the including pre-trained machine learning models.
  • Die minimale Installation enthält die Modelle zwar nicht, jedoch sind alle Funktionen enthalten.The minimal installation excludes the models but still has all of the functionality.

Tipp

Führen Sie nach Möglichkeit apt-get update aus, um vor der Installation Pakete auf dem System zu aktualisieren.If possible, run apt-get update to refresh packages on the system prior to installation.

Die vollständige InstallationFull installation

Enthält:Includes:

  • Open-Source-PythonOpen-source Python
  • Open-Source-ROpen-source R
  • ErweiterbarkeitsframeworkExtensibility framework
  • Microsoft-openmpiMicrosoft-openmpi
  • Python-ErweiterungenPython extensions
  • R-ErweiterungenR extensions
  • Machine Learning-BibliothekenMachine learning libraries
  • Vorab trainierte Modelle für Python und RPre-trained models for Python and R
# Install as root or sudo
# Add everything (all R, Python)
# There is no asterisk in this full install
sudo apt-get install mssql-mlservices-mlm-py 
sudo apt-get install mssql-mlservices-mlm-r 

Die minimale InstallationMinimum installation

Enthält:Includes:

  • Open-Source-PythonOpen-source Python
  • Open-Source-ROpen-source R
  • ErweiterbarkeitsframeworkExtensibility framework
  • Microsoft-openmpiMicrosoft-openmpi
  • Revo*-KernbibliothekenCore Revo* libraries
  • Machine Learning-BibliothekenMachine learning libraries
# Install as root or sudo
# Minimum install of R, Python
# No asterisk
sudo apt-get install mssql-mlservices-packages-py
sudo apt-get install mssql-mlservices-packages-r

Installieren unter SLESInstall on SLES

Die folgenden Schritte beschreiben, wie Sie SQL Server Machine Learning Services unter SUSE Linux Enterprise Server (SLES) installieren.Follow the steps below to install SQL Server Machine Learning Services on SUSE Linux Enterprise Server (SLES).

Installieren von MRO unter SLESInstall MRO on SLES

Mit den folgenden Befehlen wird das Repository registriert, das MRO bereitstellt.The following commands register the repository providing MRO. Nach der Registrierung enthalten die Befehle zum Installieren anderer R-Pakete (z. B. mssql-mlservices-mml-r) automatisch MRO als Paketabhängigkeit.Post-registration, the commands for installing other R packages, such as mssql-mlservices-mml-r, will automatically include MRO as a package dependency.

# Install as root
sudo su

# Set the location of the package repo at the "prod" directory containing the distribution
# This example is for SLES12, the only supported version of SLES in Machine Learning Server
zypper ar -f https://packages.microsoft.com/sles/12/prod packages-microsoft-com

# Update packages on your system (optional)
zypper update

Die folgenden Installationsoptionen stehen für Python und R zur Verfügung:Installation Options for Python and R:

  • Installieren Sie die Sprachunterstützung basierend auf Ihren Anforderungen (einzelne oder mehrere Sprachen).Install language support based on your requirements (single or multiple languages).
  • Die vollständige Installation stellt alle verfügbaren Features sowie vorab trainierte Modelle bereit.The full installation provides all available features the including pre-trained machine learning models.
  • Die minimale Installation enthält die Modelle zwar nicht, jedoch sind alle Funktionen enthalten.The minimal installation excludes the models but still has all of the functionality.

Die vollständige InstallationFull installation

Enthält:Includes:

  • Open-Source-PythonOpen-source Python
  • Open-Source-ROpen-source R
  • ErweiterbarkeitsframeworkExtensibility framework
  • Microsoft-openmpiMicrosoft-openmpi
  • Erweiterungen für Python und RExtensions for Python and R
  • Machine Learning-BibliothekenMachine learning libraries
  • Vorab trainierte Modelle für Python und RPre-trained models for Python and R
# Install as root or sudo
# Add everything (all R, Python)
sudo zypper install mssql-mlservices-mlm-py
sudo zypper install mssql-mlservices-mlm-r

Die minimale InstallationMinimum installation

Enthält:Includes:

  • Open-Source-PythonOpen-source Python
  • Open-Source-ROpen-source R
  • ErweiterbarkeitsframeworkExtensibility framework
  • Microsoft-openmpiMicrosoft-openmpi
  • Revo*-KernbibliothekenCore Revo* libraries
  • Machine Learning-BibliothekenMachine learning libraries
# Install as root or sudo
# Minimum install of R, Python extensions
sudo zypper install mssql-mlservices-packages-py
sudo zypper install mssql-mlservices-packages-r

Konfigurieren nach der Installation (erforderlich)Post-install config (required)

Die zusätzliche Konfiguration erfolgt in erster Linie über das Tool mssql-conf.Additional configuration is primarily through the mssql-conf tool.

  1. Nachdem die Paketinstallation abgeschlossen ist, führen Sie „mssql-conf setup“ aus, und befolgen Sie die Anweisungen, um das Systemadministratorkennwort festzulegen und Ihre Edition auszuwählen.After the package installation finishes, run mssql-conf setup and follow the prompts to set the SA password and choose your edition. Führen Sie diesen Schritt nur aus, wenn Sie SQL Server für Linux noch nicht konfiguriert haben.Perform this step only if you have not configured SQL Server on Linux yet.

    sudo /opt/mssql/bin/mssql-conf setup
    
  2. Akzeptieren Sie die Lizenzvereinbarungen für die Erweiterungen für Open-Source-R und -Python.Accept the licensing agreements for open-source Python and R extensions. Verwenden Sie den folgenden Befehl:Use the following command:

    # Run as SUDO or root
    # Use set + EULA 
    sudo /opt/mssql/bin/mssql-conf set EULA accepteulaml Y
    

    Wenn mssql-conf setup ausgeführt wird, erkennt das Setup die mssql-mlservices-Pakete und fordert Sie zum Akzeptieren der EULA auf (sofern diese noch nicht akzeptiert wurde).Setup detects the mssql-mlservices packages and prompts for EULA acceptance (if not previously accepted) when mssql-conf setup is run. Weitere Informationen zu den EULA-Parametern finden Sie unter Konfigurieren von SQL Server mit dem Tool mssql-conf.For more information about EULA parameters, see Configure SQL Server with the mssql-conf tool.

  3. Aktivieren Sie den Zugriff auf ausgehenden Netzwerkdatenverkehr.Enable outbound network access. Der Zugriff auf ausgehenden Netzwerkdatenverkehr ist standardmäßig deaktiviert.Outbound network access is disabled by default. Sie können mithilfe des Tools mssql-conf die boolesche Eigenschaft „outboundnetworkaccess“ festlegen, um ausgehende Anforderungen zu aktivieren.To enable outbound requests, set the "outboundnetworkaccess" Boolean property using the mssql-conf tool. Weitere Informationen finden Sie unter Konfigurieren von SQL Server für Linux mithilfe von mssql-conf.For more information, see Configure SQL Server on Linux with mssql-conf.

    # Run as SUDO or root
    # Enable outbound requests over the network
    sudo /opt/mssql/bin/mssql-conf set extensibility outboundnetworkaccess 1
    
  4. Wenn Sie nur das R-Feature integrieren möchten, legen Sie die Umgebungsvariable MKL_CBWR über die Intel Math Kernel Library-Berechnungen auf ensure consistent output (Konsistente Ausgabe sicherstellen) fest.For R feature integration only, set the MKL_CBWR environment variable to ensure consistent output from Intel Math Kernel Library (MKL) calculations.

    • Bearbeiten oder erstellen Sie eine Datei namens .bash_profile in im Benutzerstammverzeichnis, und fügen Sie die Zeile export MKL_CBWR="AUTO" zur Datei hinzu.Edit or create a file .bash_profile in your user home directory, adding the line export MKL_CBWR="AUTO" to the file.

    • Führen Sie diese Datei aus, indem Sie source .bash_profile in der Bash-Eingabeaufforderung eingeben.Execute this file by typing source .bash_profile at a bash command prompt.

  5. Starten Sie anschließend das SQL Server-Launchpad und die Datenbank-Engine-Instanz neu, um die aktualisierten Werte aus der INI-Datei zu lesen.Restart the SQL Server Launchpad service and the database engine instance to read the updated values from the INI file. Eine Benachrichtigungsmeldung wird angezeigt, wenn eine Einstellung bezüglich der Erweiterbarkeit geändert wird.A notification message is displayed when an extensibility-related setting is modified.

    systemctl restart mssql-launchpadd
    
    systemctl restart mssql-server.service
    
  6. Aktivieren Sie die externe Skriptausführung mithilfe von Azure Data Studio oder einem anderen Tool wie SQL Server Management Studio (nur unter Windows), das Transact-SQL ausführt.Enable external script execution using Azure Data Studio or another tool like SQL Server Management Studio (Windows only) that runs Transact-SQL.

    EXEC sp_configure 'external scripts enabled', 1 
    RECONFIGURE WITH OVERRIDE 
    
  7. Starten Sie den Launchpad-Dienst neu.Restart the Launchpad service again.

Überprüfen der InstallationVerify installation

R-Bibliotheken (z. B. MicrosoftML, RevoScaleR) finden Sie unter /opt/mssql/mlservices/libraries/RServer.R libraries (MicrosoftML, RevoScaleR, and others) can be found at /opt/mssql/mlservices/libraries/RServer.

Python-Bibliotheken (microsoftml und revoscalepy) finden Sie unter /opt/mssql/mlservices/libraries/PythonServer.Python libraries (microsoftml and revoscalepy) can be found at /opt/mssql/mlservices/libraries/PythonServer.

So überprüfen Sie die Installation:To validate installation:

  • Führen Sie ein T-SQL-Skript aus, das eine gespeicherte Systemprozedur ausführt, die Python oder R mit einem Abfragetool aufruft.Run a T-SQL script that executes a system stored procedure invoking Python or R using a query tool.

  • Führen Sie den folgenden SQL-Befehl aus, um die Ausführung von R in SQL Server testen.Execute the following SQL command to test R execution in SQL Server. Treten Fehler auf?Errors? Versuchen Sie einen Dienstneustart (sudo systemctl restart mssql-server.service).Try a service restart, sudo systemctl restart mssql-server.service.

    EXEC sp_execute_external_script   
    @language =N'R', 
    @script=N' 
    OutputDataSet <- InputDataSet', 
    @input_data_1 =N'SELECT 1 AS hello' 
    WITH RESULT SETS (([hello] int not null)); 
    GO 
    
  • Führen Sie den folgenden SQL-Befehl aus, um die Ausführung von Python in SQL Server testen.Execute the following SQL command to test Python execution in SQL Server.

    EXEC sp_execute_external_script  
    @language =N'Python', 
    @script=N' 
    OutputDataSet = InputDataSet; 
    ', 
    @input_data_1 =N'SELECT 1 AS hello' 
    WITH RESULT SETS (([hello] int not null)); 
    GO 
    

Unbeaufsichtigte InstallationUnattended installation

Fügen Sie die Pakete für „mssql-mlservices“ und die Lizenzbedingungen über eine unbeaufsichtigte Installation der Datenbank-Engine hinzu.Using the unattended install for the Database Engine, add the packages for mssql-mlservices and EULAs.

Verwenden Sie einen der mlservices-spezifischen EULA-Parameter für die Open-Source-Verteilungen von R und Python:Use one of the mlservices-specific EULA parameters for the open-source R and Python distributions:

sudo /opt/mssql/bin/mssql-conf setup accept-eula-ml

Die vollständige EULA finden Sie unter Konfigurieren von SQL Server für Linux mithilfe des mssql-conf-Tools.The complete EULA is documented at Configure SQL Server on Linux with the mssql-conf tool.

OfflineinstallationOffline installation

Befolgen Sie die Anweisungen zur Offlineinstallation, um die Pakete zu installieren.Follow the Offline installation instructions for steps on installing the packages. Der nachfolgenden Liste können Sie entnehmen, auf welchen Websites Sie jeweils entsprechende Downloads finden. Laden Sie dann alle nötigen Pakete herunter.Find your download site, and then download specific packages using the package list below.

Tipp

Einige der Paketverwaltungstools umfassen Befehle, mit denen Sie Paketabhängigkeiten ermitteln können.Several of the package management tools provide commands that can help you determine package dependencies. Verwenden Sie für yum sudo yum deplist [package].For yum, use sudo yum deplist [package]. Verwenden Sie für Ubuntu erst sudo apt-get install --reinstall --download-only [package name] und dann dpkg -I [package name].deb.For Ubuntu, use sudo apt-get install --reinstall --download-only [package name] followed by dpkg -I [package name].deb.

DownloadsiteDownload site

Laden Sie Pakete unter https://packages.microsoft.com/ herunter.Download packages from https://packages.microsoft.com/. Alle mlservices-Pakete für Python und R werden zusammen mit dem Datenbank-Engine-Paket bereitgestellt.All of the mlservices packages for Python and R are colocated with database engine package. Die Basisversion für die mlservices-Pakete ist 9.4.6.Base version for the mlservices packages is 9.4.6. Beachten Sie, dass die microsoft-r-open-Pakete sich in einem anderen Repository befinden.Recall that the microsoft-r-open packages are in a different repository.

RHEL/7-PfadeRHEL/7 paths

PaketPackage DownloadspeicherortDownload location
mssql/mlservices-Paketemssql/mlservices packages https://packages.microsoft.com/rhel/7/mssql-server-2019/
microsoft-r-open-Paketemicrosoft-r-open packages https://packages.microsoft.com/rhel/7/prod/

Ubuntu/16.04-PfadeUbuntu/16.04 paths

PaketPackage DownloadspeicherortDownload location
mssql/mlservices-Paketemssql/mlservices packages https://packages.microsoft.com/ubuntu/16.04/mssql-server-2019/pool/main/m/
microsoft-r-open-Paketemicrosoft-r-open packages https://packages.microsoft.com/ubuntu/16.04/prod/pool/main/m/

SLES/12-PfadeSLES/12 paths

PaketPackage DownloadspeicherortDownload location
mssql/mlservices-Paketemssql/mlservices packages https://packages.microsoft.com/sles/12/mssql-server-2019/
microsoft-r-open-Paketemicrosoft-r-open packages https://packages.microsoft.com/sles/12/prod/

Wählen Sie die Erweiterungen aus, die Sie verwenden möchten, und laden Sie die erforderlichen Pakete für eine spezifische Sprache herunter.Select extensions you want to use and download the packages necessary for a specific language. Die Dateinamen sollten Plattforminformationen im Suffix enthalten.The filenames include platform information in the suffix.

PaketlistePackage list

Je nachdem, welche Erweiterungen Sie verwenden möchten, müssen Sie die für die jeweilige Sprache erforderlichen Pakete herunterladen.Depending on which extensions you want to use, download the packages necessary for a specific language. Genaue Dateinamen enthalten Plattforminformationen im Suffix, aber die unten aufgeführten Dateinamen sollten genau genug sein, damit Sie herausfinden können, welche Dateien Sie benötigen.Exact filenames include platform information in the suffix, but the file names below should be close enough for you to determine which files to get.

# Core packages 
mssql-server-15.0.1000
mssql-server-extensibility-15.0.1000

# R
microsoft-openmpi-3.0.0
microsoft-r-open-mkl-3.5.2
microsoft-r-open-mro-3.5.2
mssql-mlservices-packages-r-9.4.7.64
mssql-mlservices-mlm-r-9.4.7.64


# Python
microsoft-openmpi-3.0.0
mssql-mlservices-python-9.4.7.64
mssql-mlservices-packages-py-9.4.7.64
mssql-mlservices-mlm-py-9.4.7.64

Nächste SchritteNext steps

Python-Entwickler können in den folgenden Tutorials erfahren, wie Python mit SQL Server verwendet werden kann:Python developers can learn how to use Python with SQL Server by following these tutorials:

R-Entwickler können mit einigen einfachen Beispielen loslegen und die Grundlagen der Funktionen von R unter SQL Server kennenlernen.R developers can get started with some simple examples, and learn the basics of how R works with SQL Server. Informationen zu den nächsten Schritten finden Sie unter den folgenden Links:For your next step, see the following links: