Neues in SQL Server 2017What's new in SQL Server 2017

DIESES THEMA GILT FÜR:jaSQL Server (ab 2017)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2017)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

SQL Server 2017 stellt einen wichtigen Schritt dar, um SQL Server zu einer Plattform zu machen, auf der Sie verschiedene Wahlmöglichkeiten haben: Wählen Sie zwischen verschiedenen Entwicklungssprachen und Datentypen, zwischen lokaler Ausführung oder Ausführung in der Cloud sowie zwischen verschiedenen Betriebssystemen, indem die Leistungsfähigkeit von SQL Server für Linux, Linux-basierte Docker-Container und Windows bereitgestellt wird.SQL Server 2017 represents a major step towards making SQL Server a platform that gives you choices of development languages, data types, on-premises or cloud, and operating systems by bringing the power of SQL Server to Linux, Linux-based Docker containers, and Windows. Im Folgenden werden die Neuerungen für bestimmte Funktionsbereiche zusammengefasst und Links mit zusätzlichen Details zur Verfügung gestellt.This topic summarizes what is new for specific feature areas and includes links to additional details. Weitere Informationen zu SQL Server für Linux finden Sie in der Dokumentation zu SQL Server für Linux.For more information related to SQL Server on Linux, see SQL Server on Linux Documentation

Download aus dem Evaluierungscenter Probieren Sie es aus: Laden Sie die aktuellste Version von SQL Server 2017 herunter: Oktober 2017.Download from Evaluation Center Try it out: Download SQL Server 2017 Release - October 2017:.

Hinweis

Zusätzlich zu den nachfolgenden Änderungen werden kumulative Updates in regelmäßigen Abständen nach dem allgemein verfügbaren Release veröffentlicht.In addition to the changes below, cumulative updates are released at regular intervals after the GA release. Diese kumulativen Updates enthalten viele Verbesserungen und Fehlerbehebungen.These cumulative updates provide many improvements and fixes. Weitere Informationen zu den aktuellen kumulativen Updates finden Sie unter SQL Server 2017 Cumulative updates (Kumulative Updates für SQL Server 2017).For information about the latest CU release, see SQL Server 2017 Cumulative updates.

SQL Server 2017-DatenbankmodulSQL Server 2017 Database Engine

SQL Server-2017 umfasst viele neue Datenbankmodulfunktionen, Verbesserungen und Leistungsverbesserungen.SQL Server 2017 includes many new Database Engine features, enhancements, and performance improvements.

  • CLR-Assemblys können jetzt einer Positivliste hinzugefügt werden, als Problemumgehung für die in CTP 2.0 beschriebene Funktion clr strict security.CLR assemblies can now be added to a whitelist, as a workaround for the clr strict security feature described in CTP 2.0. sp_add_trusted_assembly, sp_drop_trusted_assembly und sys.trusted_asssemblies wurden hinzugefügt, um die Positivliste von vertrauenswürdigen Assemblys zu unterstützen (RC1).sp_add_trusted_assembly, sp_drop_trusted_assembly, and sys.trusted_asssemblies are added to support the white list of trusted assemblies (RC1).
  • Fortsetzbare Online-Indexneuerstellung setzt den Vorgang einer Online-Indexneuerstellung dort fort, wo es nach einem Fehler aufgehört hat (z.B. einem Failover in einem Replikat oder nicht genügend Speicherplatz), oder es pausiert und der Vorgang einer Online-Indexneuerstellung wird später fortgeführt.Resumable online index rebuild resumes an online index rebuild operation from where it stopped after a failure (such as a failover to a replica or insufficient disk space), or pauses and later resumes an online index rebuild operation. Finden Sie unter ALTER INDEX und Richtlinien für Onlineindexvorgänge.See ALTER INDEX and Guidelines for online index operations. (CTP 2.0)(CTP 2.0)
  • Mit der Option IDENTITY_CACHE für ALTER DATABASE SCOPED CONFIGURATION können Sie Lücken in den Werten von Identitätsspalten vermeiden, wenn ein Server unerwartet neu startet oder ein Failover zu einem sekundären Server ausführt.The IDENTITY_CACHE option for ALTER DATABASE SCOPED CONFIGURATION allows you to avoid gaps in the values of identity columns if a server restarts unexpectedly or fails over to a secondary server. Finden Sie unter ALTER ausgelegte DATENBANKKONFIGURATION.See ALTER DATABASE SCOPED CONFIGURATION. (CTP 2.0)(CTP 2.0)
  • Eine neue Generation von Verbesserungen bei der Abfrageverarbeitung wendet Optimierungsstrategien auf die Laufzeitbedingungen Ihrer Anwendungsarbeitsauslastung an.A new generation of query processing improvements that will adapt optimization strategies to your application workload’s runtime conditions. In dieser ersten Version der Featurefamilie für die adaptive Abfrageverarbeitung gibt es drei neue Verbesserungen: Adaptive Joins im Batchmodus, Feedback zur Speicherzuweisung im Batchmodus und überlappende Ausführung für Tabellenwertfunktionen mit mehreren Anweisungen.For this first version of the adaptive query processing feature family, we have three new improvements: batch mode adaptive joins, batch mode memory grant feedback, and interleaved execution for multi-statement table valued functions. Weitere Informationen finden Sie unter Adaptive Abfrageverarbeitung in SQL-Datenbanken.See Adaptive query processing in SQL databases.
  • Die Automatische Datenbankoptimierung bietet einen Einblick in die potentiellen Abfrageleistungsprobleme, empfiehlt Lösungen und kann identifizierte Probleme automatisch beheben.Automatic database tuning provides insight into potential query performance problems, recommends solutions, and can automatically fix identified problems. Weitere Informationen finden Sie unter Automatische Optimierung.See Automatic tuning. (CTP 2.0)(CTP 2.0)
  • Neue Graph-Datenbankfunktionen für das Modellieren von m:n-Beziehungen beinhalten die Syntax CREATE TABLE zum Erstellen von Knoten und Edge-Tabellen und das Schlüsselwort MATCH für Abfragen.New graph database capabilities for modeling many-to-many relationships include new CREATE TABLE syntax for creating node and edge tables, and the keyword MATCH for queries. Weitere Informationen finden Sie unter Graph Processing with SQL Server 2017 (Graph-Verarbeitung mit SQL Server-2017).See Graph Processing with SQL Server 2017. (CTP 2.0)(CTP 2.0)
  • Eine Option sp_configure mit dem Namen clr strict security ist standardmäßig aktiviert, um die Sicherheit der CLR-Assemblys zu verbessern.An sp_configure option called clr strict security is enabled by default to enhance the security of CLR assemblies. Weitere Informationen finden Sie unter CLR strict security (strikte Sicherheit der CLR).See CLR strict security. (CTP 2.0)(CTP 2.0)
  • Setup ermöglicht jetzt das Angeben der ersten tempdb-Dateigröße bis zu 256 GB (262.144 MB) pro Datei, mit einer Warnung, wenn die Dateigröße größer als 1 GB festgelegt ist und IFI nicht aktiviert ist.Setup now allows specifying initial tempdb file size up to 256 GB (262,144 MB) per file, with a warning if the file size is set greater than 1GB with IFI not enabled. (CTP 2.0)(CTP 2.0)
  • Die Spalte modified_extent_page_count in sys.dm_db_file_space_usage verfolgt differenzielle Änderungen in jeder Datenbankdatei und aktiviert dabei intelligente Sicherungslösungen, die eine differenzielle Sicherung oder eine vollständige Sicherung basierend auf dem Prozentsatz der geänderten Seiten in der Datenbank ausführen.The modified_extent_page_count column in sys.dm_db_file_space_usage tracks differential changes in each database file, enabling smart backup solutions that perform differential backup or full backup based on percentage of changed pages in the database. (CTP 2.0)(CTP 2.0)
  • Die T-SQL-Syntax SELECT INTO unterstützt jetzt das Laden einer Tabelle in eine andere Dateigruppe als die Standarddateigruppe des Benutzers mithilfe des ON-Schlüsselworts.SELECT INTO T-SQL syntax now supports loading a table into a FileGroup other than the user's default by using the ON keyword. (CTP 2.0)(CTP 2.0)
  • Nun werden datenbankübergreifende Transaktionen zwischen Datenbanken unterstützt, die Teil der Always On-Verfügbarkeitsgruppe sind, einschließlich Datenbanken, die Teil derselben Instanz sind.Cross database transactions are now supported among all databases that are part of an Always On Availability Group, including databases that are part of same instance. Weitere Informationen finden Sie unter Transactions - Always On Availability Groups and Database Mirroring (Transaktionen – Always On-Verfügbarkeitsgruppen und Datenbankspiegelung) (CTP 2.0)See Transactions - Always On Availability Groups and Database Mirroring (CTP 2.0)
  • Die neue Funktionalität der Verfügbarkeitsgruppen umfasst die Unterstützung ohne Cluster, die Einstellung der Mindestreplikate für Commitverfügbarkeitsgruppen und betriebssystemübergreifende Migrationen von Windows zu Linux und Tests.New Availability Groups functionality includes clusterless support, Minimum Replica Commit Availability Groups setting, and Windows-Linux cross-OS migrations and testing. (CTP 1.3)(CTP 1.3)
  • Neue dynamische Verwaltungssichten:New dynamic management views:
    • sys.dm_db_log_stats macht zusammenfassende Ebenenattribute und Informationen zu den Transaktionsprotokolldateien verfügbar. Dies ist hilfreich für die Überwachung der Integrität des Transaktionsprotokolls.sys.dm_db_log_stats exposes summary level attributes and information on transaction log files, helpful for monitoring transaction log health. (CTP 2.1)(CTP 2.1)
    • sys.dm_tran_version_store_space_usage verfolgt die Versionsspeichernutzung pro Datenbank, was für die proaktive Planung der tempdb-Größenanpassung basierend auf der Versionspeichernutzung pro Datenbank hilfreich ist.sys.dm_tran_version_store_space_usage tracks version store usage per database, useful for proactively planning tempdb sizing based on the version store usage per database. (CTP 2.0)(CTP 2.0)
    • sys.dm_db_log_info macht VLF-Informationen verfügbar, um potenzielle Transaktionsprotokollprobleme zu überwachen, davor zu warnen oder diese zu vermeiden.sys.dm_db_log_info exposes VLF information to monitor, alert, and avert potential transaction log issues. (CTP 2.0)(CTP 2.0)
    • sys.dm_db_stats_histogram ist eine neue dynamische Verwaltungsansicht zum Untersuchen der Statistiken.sys.dm_db_stats_histogram is a new dynamic management view for examining statistics. (CTP 1.3)(CTP 1.3)
    • sys.dm_os_host_info stellt Systeminformationen sowohl für Windows als auch für Linux bereit.sys.dm_os_host_info provides operating system information for both Windows and Linux. (CTP 1.0)(CTP 1.0)
  • Der Datenbankoptimierungsratgeber (DTA) verfügt über zusätzliche Optionen und eine verbesserte Leistung.The Database Tuning Advisor (DTA) has additional options and improved performance. (CTP 1.2)(CTP 1.2)
  • In-Memory-Erweiterungen umfassen auch die Unterstützung für berechnete Spalten in speicheroptimierten Tabellen, die vollständige Unterstützung für JSON-Funktionen in nativ kompilierten Modulen und den CROSS APPLY-Operator in nativ kompilierten Modulen.In-memory enhancements include support for computed columns in memory-optimized tables, full support for JSON functions in natively compiled modules, and the CROSS APPLY operator in natively compiled modules. (CTP 1.1)(CTP 1.1)
  • Neue Zeichenfolgenfunktionen sind CONCAT_WS, TRANSLATE und TRIM, und WITHIN GROUP wird jetzt für die STRING_AGG-Funktion unterstützt.New string functions are CONCAT_WS, TRANSLATE, and TRIM, and WITHIN GROUP is now supported for the STRING_AGG function. (CTP 1.1)(CTP 1.1)
  • Es gibt neue Massenzugriffsoptionen (BULK INSERT und OPENROWSET(Bulk…)) für CSV und Azure-BLOB-Dateien.There are new bulk access options (BULK INSERT and OPENROWSET(BULK...) ) for CSV and Azure Blob files. (CTP 1.1)(CTP 1.1)
  • Speicheroptimierte Objektverbesserungen umfassen sp_spaceused und die Löschung der acht Indexeinschränkungen für speicheroptimierte Tabellen, sp_rename für speicheroptimierte Tabellen und nativ kompilierte T-SQL-Module und CASE und TOP (N) WITH TIES für nativ kompilierte T-SQL-Module.Memory-optimized object enhancements include sp_spaceused and elimination of the 8 index limitation for memory-optimized tables, sp_rename for memory-optimized tables and natively compiled T-SQL modules, and CASE and TOP (N) WITH TIES for natively compiled T-SQL modules. Speicheroptimierte Dateigruppendateien können jetzt auf Azure Storage gespeichert, gesichert und wiederhergestellt werden.Memory-optimized filegroup files can now be stored, backed up and restored on Azure Storage. (CTP 1.0)(CTP 1.0)
  • DATABASE SCOPED CREDENTIAL ist eine neue Klasse der sicherungsfähigen, unterstützenden Berechtigungen CONTROL, ALTER, REFERENCES, TAKE OWNERSHIP und VIEW DEFINITION.DATABASE SCOPED CREDENTIAL is a new class of securable, supporting CONTROL, ALTER, REFERENCES, TAKE OWNERSHIP, and VIEW DEFINITION permissions. ADMINISTER DATABASE BULK OPERATIONS ist jetzt in sys.fn_builtin_permissions sichtbar.ADMINISTER DATABASE BULK OPERATIONS is now visible in sys.fn_builtin_permissions. (CTP 1.0)(CTP 1.0)
  • Die Datenbank COMPATIBILITY_LEVEL 140 wurde hinzugefügt.Database COMPATIBILITY_LEVEL 140 is added. (CTP 1.0).(CTP 1.0).

Weitere Informationen finden Sie unter What's new in SQL Server 2017 Database Engine (Neues im Datenbankmodul von SQL Server 2017).For more information, see What's new in SQL Server 2017 Database Engine.

SQL Server 2017 Integration Services (SSIS)SQL Server 2017 Integration Services (SSIS)

  • Die neue Scale Out-Funktion in SSIS weist die folgenden neuen und geänderten Funktionen auf.The new Scale Out feature in SSIS has the following new and changed features. Weitere Informationen finden Sie unter What's New in Integration Services in SQL Server 2017 (Neues in Integration Services in SQL Server 2017).For more info, see What's New in Integration Services in SQL Server 2017. (RC1)(RC1)
    • Scale Out-Master unterstützt jetzt die hohe Verfügbarkeit.Scale Out Master now supports high availability.
    • Die Failoverbehandlung der Ausführungsprotokolle aus Scale-Out-Workern wurde verbessert.The failover handling of the execution logs from Scale Out Workers is improved.
    • Der Parameter runincluster der gespeicherten Prozedur [catalog].[create_execution] wird hinsichtlich Konsistenz und Lesbarkeit in runinscaleout umbenannt.The parameter runincluster of the stored procedure [catalog].[create_execution] is renamed to runinscaleout for consistency and readability.
    • Der SSIS-Katalog verfügt über eine neue globale Eigenschaft, um den Standardmodus für das Ausführen von SSIS-Paketen anzugeben.The SSIS Catalog has a new global property to specify the default mode for executing SSIS packages.
  • In der neuen Funktion Scale Out können Sie jetzt den Parameter Use32BitRuntime verwenden, wenn Sie die Ausführung auslösen.In the new Scale Out for SSIS feature, you can now use the Use32BitRuntime parameter when you trigger execution. (CTP 2.1)(CTP 2.1)
  • Der Integration Services (SSIS) von SQL Server 2017 unterstützt jetzt auch SQL Server unter Linux, und mit einem neuen Paket können Sie die SSIS-Pakete auf Linux über die Befehlszeile ausführen.SQL Server 2017 Integration Services (SSIS) now supports SQL Server on Linux, and a new package lets you run SSIS packages on Linux from the command line. Weitere Informationen finden Sie unter dem Blogpost, der die SSIS-Unterstützung für Linux ankündigt.For more information, see the blog post announcing SSIS support for Linux. (CTP 2.1)(CTP 2.1)
  • Die neue Funktion Scale Out für SSIS macht es viel einfacher, SSIS auf mehreren Computern auszuführen.The new Scale Out for SSIS feature makes it much easier to run SSIS on multiple machines. Weitere Informationen finden Sie unter Integration Services Scale Out (Integration Services Scale Out). (CTP 1.0)See Integration Services Scale Out. (CTP 1.0)
  • OData-Quelle und der OData-Verbindungs-Manager unterstützen jetzt Verbindungen mit den OData-Feeds von Microsoft Dynamics AX Online und Microsoft Dynamics CRM Online.OData Source and OData Connection Manager now support connecting to the OData feeds of Microsoft Dynamics AX Online and Microsoft Dynamics CRM Online. (CTP 1.0)(CTP 1.0)

Weitere Informationen finden Sie unter What's New in Integration Services in SQL Server 2017 (Neues in Integration Services in SQL Server 2017).For more info, see What's New in Integration Services in SQL Server 2017.

SQL Server 2017 Master Data Services (MDS)SQL Server 2017 Master Data Services (MDS)

  • Das Erlebnis und die Leistung werden deutlich verbessert, wenn Sie ein Upgrade von SQL Server 2012, 2014 und 2016 auf SQL Server 2017 Master Data Services durchführen.Experience and performance are improved when upgrading from SQL Server 2012, SQL Server 2014, and SQL Server 2016 to SQL Server 2017 Master Data Services.
  • Sie können sich jetzt die sortierte Liste von Entitäten, Sammlungen und Hierarchien auf der Explorer-Seite der Webanwendung anschauen.You can now view the sorted lists of entities, collections and hierarchies in the Explorer page of the Web application.
  • Die Leistung für das Bereitstellen von Millionen von Zeilen mit der entsprechenden gespeicherten Prozedur wurde verbessert.Performance is improved for staging millions of records using the staging stored procedure.
  • Die Leistung beim Erweitern des Ordners Entitäten auf der Seite Gruppen verwalten zum Zuweisen von Modellberechtigungen wurde verbessert.Performance is improved when expanding the Entities folder on the Manage Groups page to assign model permissions. Die Seite Gruppen verwalten befindet sich im Abschnitt Sicherheit der Webanwendung.The Manage Groups page is located in the Security section of the Web application. Weitere Informationen zur Leistungsoptimierung finden Sie unter https://support.microsoft.com/help/4023865?preview.For more information about the performance improvement, see https://support.microsoft.com/help/4023865?preview. Weitere Informationen zum Zuweisen von Berechtigungen finden Sie unter Assign Model Object Permissions (Master Data Services) (Zuweisen von Modellobjektberechtigungen (Master Data Services).For more information about assigning permissions, see Assign Model Object Permissions (Master Data Services).

SQL Server 2017 Analysis Services (SSAS)SQL Server 2017 Analysis Services (SSAS)

SQL Server Analysis Services 2017 führt zahlreiche Verbesserungen für tabellarische Modelle ein.SQL Server Analysis Services 2017 introduces many enhancements for tabular models. Dazu gehören:These include:

  • Tabellarischer Modus als die Standardinstallationsoption für Analysis Services.Tabular mode as the default installation option for Analysis Services. (CTP 2.0)(CTP 2.0)
  • Sicherheit der Objektebene zum Sichern der Metadaten von tabellarischen Modellen.Object-level security to secure the metadata of tabular models. (CTP 2.0)(CTP 2.0)
  • Datumsbeziehungen, um einfach Beziehungen basierend auf Datumsfeldern zu erstellen.Date relationships to easily create relationships based on date fields. (CTP 2.0)(CTP 2.0)
  • Neue Datenquellen Get Data (Power Query) und die vorhandene Unterstützung der DirectQuery-Datenquellen für M-Abfragen.New Get Data (Power Query) data sources, and existing DirectQuery data sources support for M queries. (CTP 2.0)(CTP 2.0)
  • DAX-Editor für SSDT.DAX Editor for SSDT. (CTP 2.0)(CTP 2.0)
  • Codierungshinweise, eine erweiterte Funktion für die Optimierung der Datenaktualisierung von großen tabellarischen In-Memory-Modellen.Encoding hints, an advanced feature for optimizing data refresh of large in-memory tabular models. (CTP 1.3)(CTP 1.3)
  • Unterstützung für den 1400 Kompatibilitätsgrad für tabellarische Modelle.Support for the 1400 Compatibility level for tabular models. Um neue Tabellenmodellprojekte zu erstellen oder vorhandene Projekte auf den Kompatibilitätsgrad 1400 zu aktualisieren, müssen Sie SQL Server Data Tools (SSDT) 17.0 RC2 herunterladen und installieren.To create new or upgrade existing tabular model projects to the 1400 compatibility level, download and install SQL Server Data Tools (SSDT) 17.0 RC2. (CTP 1.1)(CTP 1.1)
  • Eine moderne Get Data-Erfahrung für tabellarische Modelle mit dem Kompatibilitätsgrad 1400.A modern Get Data experience for tabular models at the 1400 compatibility level. Weitere Informationen finden Sie unter Analysis Services-Teamblog.See the Analysis Services Team Blog. (CTP 1.1)(CTP 1.1)
  • Eigenschaft Elemente ausblenden, um leere Elemente in unregelmäßigen Hierarchien auszublenden.Hide Members property to hide blank members in ragged hierarchies. (CTP 1.1)(CTP 1.1)
  • Neue Detailzeilen-Endbenutzeraktion, um für aggregierte Informationen Details anzeigen zu können.New Detail Rows end-user action to Show Details for aggregated information. Die Funktionen SELECTCOLUMNS und DETAILROWS zum Erstellen von Detailzeilenausdrücken.SELECTCOLUMNS and DETAILROWS functions for creating Detail Rows expressions. (CTP 1.1)(CTP 1.1)
  • Der Operator DAX IN für die Angabe mehrerer Werte.DAX IN operator for specifying multiple values. (CTP 1.1)(CTP 1.1)

Weitere Informationen finden Sie unter What's new in SQL Server Analysis Services 2017 (Neues in SQL Server Analysis Services 2017).For more information, see What's new in SQL Server Analysis Services 2017.

SQL Server 2017 Reporting Services (SSRS)SQL Server 2017 Reporting Services (SSRS)

SQL Server Reporting Services kann nicht mehr über das SQL Server-Setup installiert werden.SQL Server Reporting Services is no longer available to install through SQL Server setup. Wechseln Sie zum Microsoft Download Center, um Microsoft SQL Server 2017 Reporting Services herunterzuladen.Go to the Microsoft Download Center to download Microsoft SQL Server 2017 Reporting Services.

  • Kommentare sind jetzt für Berichte verfügbar, um Perspektive und Zusammenarbeit mit anderen Benutzern hinzuzufügen.Comments are now available for reports, to add perspective and collaborate with others. Sie können auch die Anlagen mit Ihren Kommentar einschließen.You can also include attachments with comments.
  • In den neuesten Versionen von Berichts-Generator und SQL Server Data Tools können Sie native DAX-Abfragen für unterstützte Tabellendatenmodelle von SQL Server Analysis Services erstellen, indem Sie die gewünschten Felder in den Abfrage-Designer ziehen und ablegen.In the latest releases of Report Builder and SQL Server Data Tools, you can create native DAX queries against supported SQL Server Analysis Services tabular data models by dragging and dropping desired fields in the query designers. Weitere Informationen finden Sie unter Reporting Services-Blog.See the Reporting Services blog.
  • SSRS unterstützt eine vollständige, mit OpenAPI kompatible RESTful-API, um die Entwicklung von modernen Anwendungen und Anpassungen zu ermöglichen.To enable development of modern applications and customization, SSRS now supports a fully OpenAPI compliant RESTful API. Die vollständige API-Spezifikation und -Dokumentation finden Sie im SwaggerHub.The full API specification and documentation can now be found on swaggerhub.

Weitere Informationen finden Sie unter Neues in SQL Server Reporting Services (SSRS).For more information, see What's new in SQL Server Reporting Services (SSRS).

Machine Learning in SQL Server 2017Machine Learning in SQL Server 2017

SQL Server R Services wurde umbenannt in SQL Server-Machine Learning-Dienste, entsprechend der Unterstützung für Python zusätzlich zur R-Programmiersprache.SQL Server R Services has been renamed SQL Server Machine Learning Services, to reflect support for Python in addition to the R language. Sie können Machine Learning-Dienste (datenbankintern) zum Ausführen von R- oder Python-Skripts in SQL Server verwenden, oder Sie installieren den Microsoft Machine Learning-Server (eigenständig) zum Bereitstellen und Nutzen von R- und Python-Modellen, die keinen SQL Server erfordern.You can use Machine Learning Services (In-Database) to run R or Python scripts in SQL Server, or install Microsoft Machine Learning Server (Standalone) to deploy and consume R and Python models that don't require SQL Server.

Entwickler von SQL Server haben jetzt Zugriff auf die umfangreichen ML- und AI-Bibliotheken für Python, die in der Open-Source-Umgebung zusammen mit den neuesten Innovationen von Microsoft zur Verfügung stehen:SQL Server developers now have access to the extensive Python ML and AI libraries available in the open-source ecosystem, along with the latest innovations from Microsoft:

  • revoscalepy: Diese Python-Entsprechung zu RevoScaleR enthält parallele Algorithmen für lineare und logistische Regressionen, Entscheidungsstrukturen, verstärkte Strukturen und zufällige Gesamtstrukturen sowie einen umfangreichen Satz an APIs für die Übertragung und Verschiebung von Daten, Remoterechenkontexte und Datenquellen.revoscalepy - This Python equivalent of RevoScaleR includes parallel algorithms for linear and logistic regressions, decision tree, boosted trees and random forests, as well as a rich set of APIs for data transformation and data movement, remote compute contexts, and data sources.
  • microsoftml: Dieses moderne Paket von ML-Algorithmen und -Transformationen mit Python-Bindungen enthält tiefgreifende neuronale Netzwerke, schnelle Entscheidungsstrukturen und Entscheidungsgesamtstrukturen sowie optimierte Algorithmen für lineare und logistische Regressionen.microsoftml - This state-of-the-art package of machine learning algorithms and transforms with Python bindings includes deep neural networks, fast decision trees and decision forests, and optimized algorithms for linear and logistic regressions. Darüber hinaus erhalten Sie vorgegebene, auf ResNet-Modellen basierende Modelle, die Sie zur Imageextraktion oder Standpunktanalyse verwenden können.You also get pre-trained models based on ResNet models that you can use for image extraction or sentiment analysis.
  • Operationalisierung von Python mit T-SQL: Stellen Sie Python-Code ganz leicht mithilfe der gespeicherten Prozedur sp_execute_external_script bereit.Python operationalization with T-SQL - Deploy Python code easily by using the stored procedure sp_execute_external_script. Profitieren Sie von hervorragender Leistung, indem Sie Daten aus SQL an Python-Prozesse streamen und MPI-Ringparallelisierung verwenden.Get great performance by streaming data from SQL to Python processes and using MPI ring parallelization.
  • Python in Computekontexten von SQL Server: Datenanalysten und Entwickler können Python-Code remote aus ihrer Entwicklungsumgebung ausführen, um Daten- und Entwicklungsmodelle auszuprobieren, ohne dabei Daten zu verschieben.Python in SQL Server compute contexts - Data scientists and developers can execute Python code remotely from their development environments to explore data and develop models without moving data around.
  • Native Bewertung: Die PREDICT-Funktion in Transact-SQL kann in jeder Instanz von SQL Server 2017 zum Durchführen von Bewertungen verwendet werden, auch wenn R nicht installiert ist.Native scoring - The PREDICT function in Transact-SQL can be used to perform scoring in any instance of SQL Server 2017, even if R isn't installed. Sie müssen nur das Modell mit einem der unterstützten RevoScaleR- und revoscalepy-Algorithmen trainieren und es in einem neuen, kompakten Binärformat speichern.All that's required is that you train the model using one of the supported RevoScaleR and revoscalepy algorithms and save the model in a new, compact binary format.
  • Paketverwaltung: T-SQL unterstützt jetzt die CREATE EXTERNAL LIBRARY-Anweisung, um Datenbankadministratoren bessere Verwaltungsfunktionen für R-Pakete zu bieten.Package management - T-SQL now supports the CREATE EXTERNAL LIBRARY statement, to give DBAs greater management over R packages. Verwenden Sie Rollen, um den Zugriff auf private oder freigegebene Pakete zu steuern, speichern Sie R-Pakete in der Datenbank, und geben Sie diese für Benutzer frei.Use roles to control prviate or shared package access, store R packages in the database and share them among users.
  • Leistungsverbesserungen: Die gespeicherte Prozedur sp_execute_external_script wurde optimiert und unterstützt jetzt die Batchmodusausführung für columnstore-Daten.Performance improvements - The stored procedure sp_execute_external_script has been optimized to support batch mode execution for columnstore data.

Weitere Informationen finden Sie unter What's new in SQL Server Machine Learning Services (Neues in SQL Server-Machine Learning-Services).For more information, see What's new in SQL Server Machine Learning Services.

Nächste SchritteNext steps

info_tip Hilfe erhaltenGet Help

Inhalt bearbeiten An der SQL-Dokumentation mitwirkenContribute SQL documentation

MS_Logo_X-Small