Installieren von SQL Server Machine Learning Services (Python und R) unter WindowsInstall SQL Server Machine Learning Services (Python and R) on Windows

Anwendungsbereich:Applies to: JaSQL Server 2017 (14.x)SQL Server 2017 (14.x)yesSQL Server 2017 (14.x)SQL Server 2017 (14.x) und höherAnwendungsbereich:Applies to: JaSQL Server 2017 (14.x)SQL Server 2017 (14.x)yesSQL Server 2017 (14.x)SQL Server 2017 (14.x) and later

Erfahren Sie, wie Sie SQL Server-Machine Learning Services unter Windows installieren.Learn how to install SQL Server Machine Learning Services on Windows. Sie können Machine Learning Services verwenden, um Python- und R-Skripts in einer Datenbank auszuführen.You can use Machine Learning Services to execute Python and R scripts in-database.

Prüfliste vor der Installation Pre-install checklist

  • Es ist eine Datenbank-Engine-Instanz erforderlich.A database engine instance is required. Sie können nicht nur R- oder Python-Funktionen installieren, aber Sie können diese einer vorhandenen Instanz inkrementell hinzufügen.You can't install just Python or R features, although you can add them incrementally to an existing instance.

  • Für die Geschäftskontinuität werden für Machine Learning Services Always On-Verfügbarkeitsgruppen unterstützt.For business continuity, Always On Availability Groups are supported for Machine Learning Services. Installieren Sie auf jedem Knoten Machine Learning Services, und konfigurieren Sie Pakete.Install Machine Learning Services, and configure packages, on each node.

  • Das Installieren von Machine Learning Services auf einer Always On-Failoverclusterinstanz (FCI) wird in SQL Server 2017 nicht unterstützt.Installing Machine Learning Services isn't supported on an Always On Failover Cluster Instance (FCI) in SQL Server 2017. Bei SQL Server 2019 und höheren Versionen wird dies jedoch unterstützt.It's supported with SQL Server 2019 and later.

  • Installieren Sie Machine Learning Services nicht auf einem Domänencontroller.Don't install Machine Learning Services on a domain controller. Bei dem Teil des Setups, der sich auf Machine Learning Services bezieht, tritt ein Fehler auf.The Machine Learning Services portion of setup will fail.

  • Installieren Sie Freigegebene Funktionen > Machine Learning Server (eigenständig) nicht auf dem gleichen Computer, auf dem eine Datenbankinstanz ausgeführt wird.Don't install Shared Features > Machine Learning Server (Standalone) on the same computer running a database instance. Ein eigenständiger Server wird die gleichen Ressourcen nutzen, wodurch die Leistung beider Installationen reduziert wird.A stand-alone server will compete for the same resources, diminishes the performance of both installations.

  • Eine parallele Installation mit anderen Versionen von R und Python wird zwar unterstützt, jedoch nicht empfohlen.Side-by-side installation with other versions of Python and R is supported but isn't recommended. Dies wird unterstützt, da die SQL Server-Instanz eigene Kopien der Open-Source-Distributionen von R und Anaconda verwendet.It's supported because the SQL Server instance uses its own copies of the open-source R and Anaconda distributions. Es wird jedoch nicht empfohlen, da das Ausführen von Code, der R und Python auf dem SQL Server-Computer außerhalb von SQL Server verwendet, zu unterschiedlichen Problemen führen kann:It isn't recommended because running code that uses Python and R on a SQL Server computer outside SQL Server can lead to various problems:

    • Durch die Verwendung einer anderen Bibliothek und anderer ausführbarer Dateien werden inkonsistente Ergebnisse erzeugt, die von der Ausführung in SQL Server abweichen.Using a different library and executable files will create inconsistent results, than what you are running in SQL Server.
    • R- und Python-Skripts, die in externen Bibliotheken ausgeführt werden, können nicht von SQL Server verwaltet werden, was zu Ressourcenkonflikten führt.R and Python scripts running in external libraries can't be managed by SQL Server, leading to resource contention.

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. Wenn Sie einen Big Data-Cluster verwenden, müssen Sie die Schritte in diesem Artikel nicht ausführen.You don't need to follow the steps in this article if you use a Big Data Cluster. 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.

Wichtig

Stellen Sie nach Abschluss des Setups sicher, dass Sie die in diesem Artikel beschriebenen Schritte nach der Konfiguration durchführen.After setup is complete, be sure to complete the post-configuration steps described in this article. Zu diesen Schritten gehören das Aktivieren von SQL Server für die Verwendung externer Skripts und das Hinzufügen von Konten, die für SQL Server zum Ausführen Ihrer R- und Python-Aufträge erforderlich sind.These steps include enabling SQL Server to use external scripts and adding accounts required for SQL Server to run R and Python jobs on your behalf. Konfigurationsänderungen erfordern in der Regel einen Neustart der Instanz oder einen Neustart des Launchpad-Diensts.Configuration changes generally require a restart of the instance or a restart of the Launchpad service.

Abrufen der InstallationsmedienGet the installation media

Der Downloadspeicherort für SQL ServerSQL Server ist abhängig von der Edition.The download location for SQL ServerSQL Server depends on the edition:

  • SQL Server Enterprise-, Standard- und Express-Editionen werden für die Verwendung in einer Produktionsumgebung lizenziert.SQL Server Enterprise, Standard, and Express Editions are licensed for production use. Wenden Sie sich für die Installation von Medien für die Enterprise- und Standard-Editionen an Ihren Softwareanbieter.For the Enterprise and Standard Editions, contact your software vendor for the installation media. Einkaufsinformationen und ein Verzeichnis mit Microsoft-Partner finden Sie auf der Einkaufswebsite von Microsoft.You can find purchasing information and a directory of Microsoft partners on the Microsoft purchasing website.
  • Aktuellste kostenlose EditionThe latest free edition.

Weitere Informationen zu den SQL Server-Editionen, die die Python- und R-Integration in Machine Learning Services unterstützen, finden Sie unter Editionen und unterstützte Funktionen von SQL Server 2017.For more information on which SQL Server editions support Python and R integration with Machine Learning Services, see Editions and supported features of SQL Server 2017.

Weitere Informationen zu den SQL Server-Editionen, die die Python- und R-Integration in Machine Learning Services unterstützen, finden Sie unter Editionen und unterstützte Funktionen von SQL Server 2019 (15.x).For more information on which SQL Server editions support Python and R integration with Machine Learning Services, see Editions and supported features of SQL Server 2019 (15.x).

Ausführen von SetupRun setup

Bei lokalen Installationen müssen Sie das Setup als Administrator ausführen.For local installations, you must run the setup as an administrator. Wenn Sie SQL ServerSQL Server von einer Remotefreigabe installieren, müssen Sie ein Domänenkonto verwenden, das Lese- und Ausführungsberechtigungen auf der Remotefreigabe hat.If you install SQL ServerSQL Server from a remote share, you must use a domain account that has read and execute permissions on the remote share.

  1. Starten Sie den Setup-Assistenten für SQL Server.Start the setup wizard for SQL Server.

  2. Klicken Sie auf der Registerkarte Installation auf Neue eigenständige SQL Server-Installation oder Hinzufügen von Funktionen zu einer vorhandenen Installation.On the Installation tab, select New SQL Server stand-alone installation or add features to an existing installation.

    Neue eigenständige SQL Server-Installationen

    Neue eigenständige SQL Server-Installationen

  3. Wählen Sie diese Optionen auf der Seite Funktionsauswahl aus:On the Feature Selection page, select these options:

    • Datenbank-Engine-DiensteDatabase Engine Services

      Sie müssen eine Instanz der Datenbank-Engine installieren, um R und Python mit SQL Server verwenden zu können.To use R and Python with SQL Server, you must install an instance of the database engine. Sie können entweder eine Standardinstanz oder eine benannte Instanz verwenden.You can use either a default or a named instance.

    • Machine Learning Services (datenbankintern)Machine Learning Services (In-Database)

      Mit dieser Option werden die Datenbankdienste installiert, die die Skriptausführung von R und Python unterstützen.This option installs the database services that support R and Python script execution.

    • Datenbank-Engine-DiensteDatabase Engine Services

      Sie müssen eine Instanz der Datenbank-Engine installieren, um R oder Python mit SQL Server verwenden zu können.To use R or Python with SQL Server, you must install an instance of the database engine. Sie können entweder eine Standardinstanz oder eine benannte Instanz verwenden.You can use either a default or a named instance.

    • Machine Learning Services (datenbankintern)Machine Learning Services (In-Database)

      Mit dieser Option werden die Datenbankdienste installiert, die die Skriptausführung von R und Python unterstützen.This option installs the database services that support R and Python script execution.

    • RR

      Wählen Sie diese Option aus, um die Microsoft R-Pakete, -Interpreter und Open-Source-R hinzuzufügen.Check this option to add the Microsoft R packages, interpreter, and open-source R.

    • PythonPython

      Wählen Sie diese Option aus, um die Microsoft Python-Pakete, die ausführbare Python 3.5-Datei und ausgewählte Bibliotheken aus der Anaconda-Distribution hinzuzufügen.Check this option to add the Microsoft Python packages, the Python 3.5 executable, and select libraries from the Anaconda distribution.

    Informationen zum Installieren und Verwenden von Java finden Sie unter Installieren von SQL Server-Spracherweiterungen unter Windows.For information on installing and using Java, see Install SQL Server Language Extensions on Windows.

    Funktionsoptionen für R und PythonFeature options for R and Python

    Funktionsoptionen für R und PythonFeature options for R and Python

    Hinweis

    Wählen Sie nicht die Option Machine Learning Server (eigenständig) aus.Don't select the option for Machine Learning Server (Standalone). Die Option unter Freigegebene Funktionen zum Installieren von Machine Learning Server ist für die Verwendung auf einem separaten Computer vorgesehen.The option to install Machine Learning Server under Shared Features is intended for use on a separate computer.

  1. Klicken Sie auf der Seite Zustimmung zur Installation von Microsoft R Open zunächst auf Akzeptieren und anschließend auf Weiter.On the Consent to Install Microsoft R Open page, select Accept and then Next.

Die Lizenzbedingungen decken Folgendes ab:The license agreement covers:

  • Microsoft R OpenMicrosoft R Open
  • Open-Source-R-Basispakete und -ToolsOpen-source R base packages and tools
  • Erweiterte R-Pakete und Konnektivitätsanbieter aus dem Microsoft-Entwicklungsteam.Enhanced R packages and connectivity providers from the Microsoft development team.
  1. Klicken Sie auf der Seite Zustimmung zur Installation von Python zunächst auf Akzeptieren und anschließend auf Weiter.On the Consent to Install Python page, select Accept and then Next. Der Open-Source-Lizenzvertrag von Python umfasst auch Anaconda- und ähnliche Tools sowie einige neue Python-Bibliotheken des Microsoft-Entwicklungsteams.The Python open-source licensing agreement also covers Anaconda and related tools, plus some new Python libraries from the Microsoft development team.

    Hinweis

    Falls der Computer, den Sie verwenden, keinen Internetzugriff hat, können Sie das Setup zu diesem Zeitpunkt anhalten, um die Installationsprogramme separat herunterzuladen.If the computer you are using doesn't have internet access, you can pause setup at this point to download the installers separately. Weitere Informationen finden Sie unter Installieren von Machine Learning-Komponenten ohne Internetzugang.For more information, see Install machine learning components without internet access.

  2. Stellen Sie auf der Seite Installationsbereit sicher, dass die folgenden Auswahlmöglichkeiten aktiviert sind, und klicken Sie auf Installieren.On the Ready to Install page, verify that these selections are included, and select Install.

    • -Datenbank-Engine-DiensteDatabase Engine Services
    • Machine Learning-Dienste (datenbankintern)Machine Learning Services (In-Database)
    • R, Python oder beideR or Python, or both

    Notieren Sie sich den Speicherort des Ordners unter dem Pfad ..\Setup Bootstrap\Log, in dem die Konfigurationsdateien gespeichert werden.Note of the location of the folder under the path ..\Setup Bootstrap\Log where the configuration files are stored. Nach Abschluss des Setups können Sie die installierten Komponenten in der Zusammenfassungsdatei überprüfen.When setup is complete, you can review the installed components in the Summary file.

  3. Wenn Sie nach Abschluss des Setups dazu aufgefordert werden, starten Sie jetzt den Computer neu.After setup is complete, if you are instructed to restart the computer, do so now. Wenn Sie den Setupvorgang abgeschlossen haben, sollten Sie unbedingt die vom Installations-Assistenten angezeigte Meldung lesen.It's important to read the message from the Installation Wizard when you have finished with setup. Weitere Informationen finden Sie unter View and Read SQL Server Setup Log Files.For more information, see View and Read SQL Server Setup Log Files.

  1. Klicken Sie auf der Seite Zustimmung zur Installation von Microsoft R Open zunächst auf Akzeptieren und anschließend auf Weiter.On the Consent to Install Microsoft R Open page, select Accept and then Next. Dieser Lizenzvertrag umfasst Microsoft R Open mit einer Distribution der Open Source-R-Basispakete und -Tools einschließlich erweiterter R-Pakete und Konnektivitätsanbieter des Microsoft-Entwicklungsteams.This license agreement covers Microsoft R Open, which includes a distribution of the open-source R base packages and tools, together with enhanced R packages and connectivity providers from the Microsoft development team.

  2. Klicken Sie auf der Seite Zustimmung zur Installation von Python zunächst auf Akzeptieren und anschließend auf Weiter.On the Consent to Install Python page, select Accept and then Next. Der Open-Source-Lizenzvertrag von Python umfasst auch Anaconda- und ähnliche Tools sowie einige neue Python-Bibliotheken des Microsoft-Entwicklungsteams.The Python open-source licensing agreement also covers Anaconda and related tools, plus some new Python libraries from the Microsoft development team.

  3. Stellen Sie auf der Seite Installationsbereit sicher, dass die folgenden Auswahlmöglichkeiten aktiviert sind, und klicken Sie auf Installieren.On the Ready to Install page, verify that these selections are included, and select Install.

    • -Datenbank-Engine-DiensteDatabase Engine Services
    • Machine Learning-Dienste (datenbankintern)Machine Learning Services (In-Database)
    • R und/oder PythonR and/or Python

    Notieren Sie sich den Speicherort des Ordners unter dem Pfad ..\Setup Bootstrap\Log, in dem die Konfigurationsdateien gespeichert werden.Note the location of the folder under the path ..\Setup Bootstrap\Log where the configuration files are stored. Nach Abschluss des Setups können Sie die installierten Komponenten in der Zusammenfassungsdatei überprüfen.When setup is complete, you can review the installed components in the Summary file.

  4. Wenn Sie nach Abschluss des Setups dazu aufgefordert werden, starten Sie jetzt den Computer neu.After setup is complete, if you're instructed to restart the computer, do so now. Wenn Sie den Setupvorgang abgeschlossen haben, sollten Sie unbedingt die vom Installations-Assistenten angezeigte Meldung lesen.It is important to read the message from the Installation Wizard when you've finished with setup. Weitere Informationen finden Sie unter View and Read SQL Server Setup Log Files.For more information, see View and Read SQL Server Setup Log Files.

Festlegen von UmgebungsvariablenSet environment variables

Wenn Sie nur das R-Feature integrieren möchten, sollten Sie die Umgebungsvariable MKL_CBWR über die Intel Math Kernel Library-Berechnungen auf ensure consistent output (Konsistente Ausgabe sicherstellen) festlegen.For R feature integration only, you should set the MKL_CBWR environment variable to ensure consistent output from Intel Math Kernel Library (MKL) calculations.

  1. Klicken Sie in der Systemsteuerung auf System und Sicherheit > System > Erweiterte Systemeinstellungen > Umgebungsvariablen.In Control Panel, click System and Security > System > Advanced System Settings > Environment Variables.

  2. Erstellen Sie eine neue Benutzer- oder Systemvariable.Create a new User or System variable.

    • Legen Sie den Variablenname auf MKL_CBWR fest.Set variable name to MKL_CBWR
    • Legen Sie den Variablenwert auf AUTO fest.Set the variable value to AUTO

Für diesen Schritt ist ein Neustart des Servers erforderlich.This step requires a server restart. Wenn Sie im Begriff sind, die Skriptausführung zu aktivieren, können Sie den Neustart anhalten, bis die gesamte Konfiguration abgeschlossen ist.If you are about to enable script execution, you can hold off on the restart until all of the configuration work is done.

Aktivieren der SkriptausführungEnable script execution

  1. Öffnen Sie SQL Server Management StudioSQL Server Management Studio.Open SQL Server Management StudioSQL Server Management Studio.

    Tipp

    Sie können die entsprechende Version von folgender Seite herunterladen und installieren: Herunterladen von SQL Server Management Studio (SSMS)You can download and install the appropriate version from this page: Download SQL Server Management Studio (SSMS).

    Sie können auch Azure Data Studio verwenden, das administrative Aufgaben und Abfragen für SQL Server unterstützt.You can also use Azure Data Studio, which supports administrative tasks and queries against SQL Server.

  2. Stellen Sie eine Verbindung mit der Instanz her, auf der Sie Machine Learning Services installiert haben. Klicken Sie auf Neue Abfrage, um ein Abfragefenster zu öffnen, und führen Sie den folgenden Befehl aus:Connect to the instance where you installed Machine Learning Services, click New Query to open a query window, and run the following command:

    sp_configure
    

    Der Wert für die Eigenschaft external scripts enabled sollte an diesem Punkt 0 betragen.The value for the property, external scripts enabled, should be 0 at this point. Dieses Feature ist standardmäßig deaktiviert.The feature is turned off by default. Die Funktion muss explizit von einem Administrator aktiviert werden, bevor Sie R- oder Python-Skripts ausführen können.The feature must be explicitly enabled by an administrator before you can run R or Python scripts.

  3. Führen Sie die folgende Anweisung aus, um die externe Funktion für die Skripterstellung zu aktivieren:To enable the external scripting feature, run the following statement:

    EXEC sp_configure  'external scripts enabled', 1
    RECONFIGURE WITH OVERRIDE
    

    Führen Sie RECONFIGURE kein zweites Mal für Python aus, wenn Sie die Funktion für die R-Sprache bereits aktiviert haben.If you have already enabled the feature for the R language, don't run reconfigure a second time for Python. Die zugrunde liegende Erweiterungsplattform unterstützt beide Sprachen.The underlying extensibility platform supports both languages.

Starten Sie den Dienst neu.Restart the service

Wenn die Installation abgeschlossen ist, starten Sie die Datenbank-Engine neu.When the installation is complete, restart the database engine.

Durch den Neustart des Diensts wird auch der zugehörige SQL Server-LaunchpadSQL Server Launchpad-Dienst automatisch neu gestartet.Restarting the service also automatically restarts the related SQL Server-LaunchpadSQL Server Launchpad service.

Sie können den Dienst neu starten, indem Sie mit der rechten Maustaste auf den Befehl Neu starten für die Instanz in SSMS klicken, den Bereich Dienste in der Systemsteuerung oder den SQL Server-Konfigurations-Manager verwenden.You can restart the service using the right-click Restart command for the instance in SSMS, or by using the Services panel in Control Panel, or by using SQL Server Configuration Manager.

Überprüfen der InstallationVerify installation

Gehen Sie folgendermaßen vor, um zu überprüfen, ob alle zum Starten eines externen Skripts verwendeten Komponenten ausgeführt werden.Use the following steps to verify that all components used to launch external script are running.

  1. Öffnen Sie in SQL Server Management Studio ein neues Abfragefenster, und führen Sie den folgenden Befehl aus:In SQL Server Management Studio, open a new query window, and run the following command:

    EXECUTE sp_configure  'external scripts enabled'
    

    Der run_value ist auf 1 festgelegt.The run_value is set to 1.

  2. Öffnen Sie den Bereich Dienste oder den SQL Server-Konfigurations-Manager, und überprüfen Sie, ob der SQL Server-Launchpad-Dienst ausgeführt wird.Open the Services panel or SQL Server Configuration Manager, and verify SQL Server Launchpad service is running. Sie sollten über einen Dienst für jede Datenbank-Engine-Instanz verfügen, auf der R oder Python installiert ist.You should have one service for every database engine instance that has R or Python installed. Weitere Informationen zu dem Dienst finden Sie unter Erweiterbarkeitsframework.For more information about the service, see Extensibility framework.

  3. Wenn Launchpad ausgeführt wird, können Sie einfache R- und Python-Skripts ausführen, um zu überprüfen, ob externe Skriptruntimes mit SQL Server kommunizieren können.If Launchpad is running, you can run simple Python and R scripts to verify that external scripting runtimes can communicate with SQL Server.

    Öffnen Sie ein neues Abfragefenster in SQL Server Management StudioSQL Server Management Studio, und führen Sie ein Skript wie das folgende aus:Open a new Query window in SQL Server Management StudioSQL Server Management Studio, and then run a script such as:

    • Für RFor R

      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ür PythonFor Python

      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
      

    ErgebnisseResults

    Die Ausführung des Skripts kann einige Zeit in Anspruch nehmen, wenn die externe Skriptruntime zum ersten Mal geladen wird.The script can take a little while to run, the first time the external script runtime is loaded. Die Ergebnisse sollten etwa wie folgt aussehen:The results should be something like this:

    Hellohello
    11

Hinweis

Im Python-Skript verwendete Spalten oder Überschriften werden nicht automatisch zurückgegeben.Columns or headings used in the Python script aren't returned automatically. Sie müssen das Schema für das Rückgabedataset angeben, um Spaltennamen für die Ausgabe hinzuzufügen.To add column names for your output, you must specify the schema for the return data set. Verwenden Sie hierzu den WITH RESULTS-Parameter der gespeicherten Prozedur, benennen Sie die Spalten, und geben Sie den SQL-Datentyp an.Do this by using the WITH RESULTS parameter of the stored procedure, naming the columns, and specifying the SQL data type.

Sie können beispielsweise die folgende Zeile hinzufügen, um einen beliebigen Spaltennamen zu generieren: WITH RESULT SETS ((Col1 AS int))For example, you can add the following line to generate an arbitrary column name: WITH RESULT SETS ((Col1 AS int))

Anwenden von UpdatesApply updates

Es wird empfohlen, dass Sie das neueste kumulative Update sowohl auf die Datenbank-Engine als auch auf die Machine Learning-Komponenten anwenden.We recommend that you apply the latest cumulative update to both the database engine and machine learning components.

Auf Geräten, die mit dem Internet verbunden sind, werden kumulative Updates in der Regel über Windows Update angewendet. Sie können jedoch auch die nachfolgenden Schritte für kontrollierte Updates verwenden.On internet-connected devices, cumulative updates are typically applied through Windows Update, but you can also use the steps below for controlled updates. Wenn Sie das Update für die Datenbank-Engine anwenden, ruft das Setup kumulative Updates für alle R- oder Python-Funktionen ab, die Sie auf derselben Instanz installiert haben.When you apply the update for the database engine, setup pulls cumulative updates for any Python or R features you installed on the same instance.

Getrennte Server erfordern zusätzliche Schritte.Disconnected servers require extra steps. Weitere Informationen finden Sie unter Installieren auf Computern ohne Internetzugriff > Kumulative Updates anwenden.For more information, see Install on computers with no internet access > Apply cumulative updates.

  1. Beginnen Sie mit einer bereits installierten Baseline-Instanz: SQL Server 2017 (erste Version)Start with a baseline instance already installed: SQL Server 2017 initial release

  2. Navigieren Sie zur kumulativen Updateliste: Neueste Updates für Microsoft SQL ServerGo to the cumulative update list: Latest updates for Microsoft SQL Server

  3. Wählen Sie das neueste kumulative Update aus.Select the latest cumulative update. Eine ausführbare Datei wird automatisch heruntergeladen und extrahiert.An executable is downloaded and extracted automatically.

  4. Führen Sie das Setup aus.Run Setup. Akzeptieren Sie die Lizenzbedingungen, und überprüfen Sie auf der Seite für die Funktionsauswahl die Funktionen, für die kumulative Updates angewendet werden.Accept the licensing terms, and on the Feature selection page, review the features for which cumulative updates are applied. Es sollte jede für die aktuelle Instanz installierte Funktion einschließlich Machine Learning-Funktionen angezeigt werden.You should see every feature installed for the current instance, including machine learning features. Das Setup lädt die CAB-Dateien herunter, die zum Aktualisieren aller Funktionen erforderlich sind.Setup downloads the CAB files necessary to update all features.

    Zusammenfassung installierter Funktionen

  5. Folgen Sie den weiteren Anweisungen des Assistenten, und akzeptieren Sie die Lizenzbedingungen für die R- und Python-Distributionen.Continue through the wizard, accepting the licensing terms for R and Python distributions.

Zusätzliche KonfigurationAdditional configuration

Wenn der Schritt zur externen Skriptüberprüfung erfolgreich war, können Sie R- oder Python-Befehle von SQL Server Management Studio, Visual Studio Code oder einem anderen Client ausführen, der T-SQL-Anweisungen an den Server senden kann.If the external script verification step was successful, you can run R or Python commands from SQL Server Management Studio, Visual Studio Code, or any other client that can send T-SQL statements to the server.

Überprüfen Sie die zusätzlichen Konfigurationsschritte in diesem Abschnitt, wenn beim Ausführen des Befehls ein Fehler aufgetreten ist.If you got an error when running the command, review the additional configuration steps in this section. Möglicherweise müssen Sie für den Dienst oder die Datenbank zusätzliche geeignete Konfigurationen vornehmen.You might need to make additional appropriate configurations to the service or database.

Auf Instanzebene kann eine zusätzliche Konfiguration Folgendes umfassen:At the instance level, additional configuration might include:

Der Isolationsmechanismus hat sich in SQL Server 2019 unter Windows geändert.In SQL Server 2019 on Windows, the isolation mechanism has changed. Dieser Mechanismus wirkt sich auf SQLRUserGroup, Firewallregeln, Dateiberechtigungen und die implizite Authentifizierung aus.This mechanism affects SQLRUserGroup, firewall rules, file permission, and implied authentication. Weitere Informationen finden Sie unter Isolationsänderungen für Machine Learning Services.For more information, see Isolation changes for Machine Learning Services.

Für die Datenbank benötigen Sie möglicherweise die folgenden Konfigurationsupdates:On the database, you might need the following configuration updates:

Hinweis

Ob die zusätzliche Konfiguration erforderlich ist, hängt vom Sicherheitsschema, in dem Sie SQL Server installiert haben, sowie von Ihren Erwartungen bezüglich des Herstellens einer Verbindung mit der Datenbank und dem Ausführen externer Skripts seitens der Benutzer ab.Whether the additional configuration is required depends on your security schema, where you installed SQL Server, and how you expect users to connect to the database and run external scripts.

Empfohlene OptimierungenSuggested optimizations

Da nun alles funktioniert, möchten Sie möglicherweise auch den Server für die Unterstützung von Machine Learning optimieren oder vorab trainierte Modelle für maschinelles Lernen installieren.Now that you have everything working, you might also want to optimize the server to support machine learning or install a pre-trained machine learning model.

Hinzufügen weiterer GeschäftskontenAdd more worker accounts

Wenn Sie erwarten, dass viele Benutzer gleichzeitig Skripts ausführen werden, können Sie die Anzahl der Workerkonten erhöhen, die dem Launchpad-Dienst zugewiesen sind.If you expect many users to be running scripts concurrently, you can increase the number of worker accounts that are assigned to the Launchpad service. Weitere Informationen finden Sie unter Skalieren der gleichzeitige Ausführung externer Skripts in SQL Server-Machine Learning Services.For more information, see Scale concurrent execution of external scripts in SQL Server Machine Learning Services.

Optimieren des Servers für die SkriptausführungOptimize the server for script execution

Die Standardeinstellungen für das SQL ServerSQL Server-Setup dienen zur Optimierung des Lastenausgleichs des Servers für eine Vielzahl von Diensten, die von der Datenbank-Engine unterstützt werden, einschließlich ETL-Prozesse (Extrahieren, Transformieren und Laden), Reporting, Überwachung und Anwendungen, die SQL ServerSQL Server-Daten verwenden.The default settings for SQL ServerSQL Server setup are intended to optimize the balance of the server for a variety of services that are supported by the database engine, which might include extract, transform, and load (ETL) processes, reporting, auditing, and applications that use SQL ServerSQL Server data. In den Standardeinstellungen können Ressourcen für Machine Learning-Vorgänge, insbesondere für speicherintensive Vorgänge, eingeschränkt oder gedrosselt sein.Under the default settings, resources for machine learning are sometimes restricted or throttled, particularly in memory-intensive operations.

Es wird empfohlen, dass Sie zum Konfigurieren eines externen Ressourcenpools den SQL Server-Resource Governor verwenden, um sicherzustellen, dass Machine Learning-Aufgaben über die entsprechende Priorität und die nötigen Ressourcen verfügen.To ensure that machine learning jobs are prioritized and resourced appropriately, we recommend that you use SQL Server Resource Governor to configure an external resource pool. Eventuell ist es auch sinnvoll, die Größe des Speichers zu ändern, der der SQL ServerSQL Server-Datenbank-Engine zugewiesen ist, oder die Anzahl der Konten zu erhöhen, die unter dem SQL Server-LaunchpadSQL Server Launchpad-Dienst ausgeführt werden.You might also want to change the amount of memory that's allocated to the SQL ServerSQL Server database engine, or increase the number of accounts that run under the SQL Server-LaunchpadSQL Server Launchpad service.

Wenn Sie die Standard Edition verwenden und nicht über den Resource Governor verfügen, können Sie zum Verwalten von Serverressourcen dynamische Verwaltungssichten (Dynamic Management Views, DMVs) und erweiterte Ereignisse sowie die Windows-Ereignisüberwachung verwenden.If you are using Standard Edition and don't have Resource Governor, you can use Dynamic Management Views (DMVs) and Extended Events, as well as Windows event monitoring, to help manage the server resources.

Installieren zusätzlicher Python- und R-PaketeInstall additional Python and R packages

Die Python- und R-Lösungen, die Sie für SQL Server erstellen, können grundlegende Funktionen, Funktionen aus den proprietären mit SQL Server installierten Paketen sowie Funktionen aus Drittanbieterpaketen aufrufen, die mit der von SQL Server installierten Open-Source-Version von Python und R kompatibel sind.The Python and R solutions you create for SQL Server can call basic functions, functions from the proprietary packages installed with SQL Server, and third-party packages compatible with the version of open-source Python and R installed by SQL Server.

Pakete, die Sie von SQL Server verwenden möchten, müssen in der Standardbibliothek installiert sein, die von der Instanz verwendet wird.Packages that you want to use from SQL Server must be installed in the default library used by the instance. Wenn Sie eine separate Installation von R oder Python auf dem Computer haben, oder wenn Pakete in Benutzerbibliotheken installiert sind, können Sie diese Pakete von T-SQL nicht verwenden.If you have a separate installation of Python or R on the computer, or if you installed packages to user libraries, you can't use those packages from T-SQL.

Sie können zum Installieren und Verwalten zusätzlicher Pakete Benutzergruppen für die Freigabe von Paketen auf Datenbankebene einrichten oder Datenbankrollen so konfigurieren, dass Benutzer ihre eigenen Pakete installieren können.To install and manage additional packages, you can set up user groups to share packages on a per-database level, or configure database roles to enable users to install their own packages. Weitere Informationen finden Sie unter Installieren von Python-Paketen und Installieren neuer R-Pakete.For more information, see Install Python packages and Install new R packages.

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: