Analysis Services, Abwärtskompatibilität (SQL Server 2016)Analysis Services backward compatibility (SQL Server 2016)

GILT FÜR:JaSQL Server 2016 Analysis ServicesneinAzure Analysis ServicesAPPLIES TO:yesSQL Server 2016 Analysis ServicesnoAzure Analysis Services

Dieser Artikel beschreibt die Änderungen in der funktionsverfügbarkeit und -Verhalten zwischen der aktuellen Version und die vorherige Version.This article describes changes in feature availability and behavior between the current version and the previous version.

Als veraltet markierte FunktionenDeprecated features

Ein veraltete Funktion wird nicht mehr in einer zukünftigen Version aus dem Produkt unterstützt werden, aber wird weiterhin unterstützt und in der aktuellen Version Abwärtskompatibilität enthalten.A deprecated feature will be discontinued from the product in a future release, but is still supported and included in the current release to maintain backward compatibility. Es wird empfohlen, dass Sie unterbrechen als veraltet markierte Funktionen in neue und vorhandene Projekte verwenden, um Kompatibilität mit künftigen Freigaben zu gewährleisten.It's recommended you discontinue using deprecated features in new and existing projects to maintain compatibility with future releases.

Die folgenden Features sind in dieser Version veraltet:The following features are deprecated in this release:

/ Eine Kategorie-ModusMode/Category FeatureFeature
MultidimensionalMultidimensional RemotepartitionenRemote partitions
MultidimensionalMultidimensional Remoteverknüpfte MeasuregruppenRemote linked measure groups
MultidimensionalMultidimensional Dimensionales RückschreibenDimensional writeback
MultidimensionalMultidimensional Verknüpfte DimensionenLinked dimensions
MultidimensionalMultidimensional SQL Server-Tabellenbenachrichtigungen für proaktives Zwischenspeichern.SQL Server table notifications for proactive caching.
Der Ersatz erfolgt durch die Verwendung eines Abrufs für proaktives Zwischenspeichern.The replacement is to use polling for proactive caching.
Weitere Informationen finden Sie unter Proaktives Zwischenspeichern (Dimensionen) und Proaktives Zwischenspeichern (Partitionen).See Proactive Caching (Dimensions) and Proactive Caching (Partitions).
MultidimensionalMultidimensional Sitzungscubes.Session cubes. Es gibt keinen Ersatz.There is no replacement.
MultidimensionalMultidimensional Lokale CubesLocal cubes. Es gibt keinen Ersatz.There is no replacement.
TabellarischTabular Kompatibilitätsgrade für die Tabellenmodelle 1100 und 1103 werden in einer zukünftigen Version nicht unterstützt.Tabular model 1100 and 1103 compatibility levels will not be supported in a future release. Der Ersatz erfolgt durch Modelle mit Kompatibilitätsgrad 1200 oder höher, Konvertieren von Modelldefinitionen zu tabellarischen Metadaten festgelegt.The replacement is to set models at compatibility level 1200 or higher, converting model definitions to tabular metadata. Weitere Informationen finden Sie unter Kompatibilitätsgrad für tabellarische Modelle in Analysis Services.See Compatibility Level for Tabular models in Analysis Services.
ToolsTools SQL Server Profiler für die AblaufverfolgungssammlungSQL Server Profiler for Trace Capture

Der Ersatz verwendet den in SQL Server Management Studio eingebetteten Profiler für erweiterte Ereignisse.The replacement is to use Extended Events Profiler embedded in SQL Server Management Studio.
Weitere Informationen finden Sie unter Überwachen von Analysis Services mit den erweiterten Ereignissen von SQL Server.See Monitor Analysis Services with SQL Server Extended Events.
ToolsTools Server Profiler für die AblaufverfolgungswiedergabeServer Profiler for Trace Replay
Ersatz.Replacement. Es gibt keinen Ersatz.There is no replacement.
Verwaltungsobjekte für die Ablaufverfolgung und Ablaufverfolgungs-APIsTrace Management Objects and Trace APIs Microsoft.AnalysisServices.Trace-Objekte (enthält die APIs für Analysis Services Ablauf-und Wiedergabeobjekte).Microsoft.AnalysisServices.Trace objects (contains the APIs for Analysis Services Trace and Replay objects). Der Ersatz ist mehrteilig:The replacement is multi-part:

-Ablaufverfolgungskonfiguration: Microsoft.SqlServer.Management.XEvent- Trace Configuration: Microsoft.SqlServer.Management.XEvent
-Ablaufverfolgungslesevorgänge: Microsoft.SqlServer.XEvent.Linq- Trace Reading: Microsoft.SqlServer.XEvent.Linq
- Ablaufverfolgungswiedergabe: keine Angabe- Trace Replay: None

Hinweis

Zuvor als veraltet markierte Ankündigungen von Funktionen aus SQL Server 2014SQL Server 2014 bleiben wirksam.Previously deprecated feature announcements from SQL Server 2014SQL Server 2014 remain in effect. Da der Code, der diese Funktionen unterstützt, noch nicht aus dem Produkt-entfernt wurde, sind viele dieser Funktionen in dieser Version weiterhin vorhanden.Because the code supporting those features has not yet been cut from the product, many of these features are still present in this release. Bei der zuvor als veraltet markierte Funktionen möglicherweise zugegriffen werden kann, sie weiterhin ausmachen, als veraltet markiert und ist möglicherweise physisch aus dem Produkt jederzeit entfernt werden.While previously deprecated features might be accessible, they are still considered deprecated and could be physically removed from the product at any time.

Nicht mehr unterstützte FunktionenDiscontinued features

Ein nicht mehr unterstützte Funktion wurde in einer früheren Version als veraltet markiert.A discontinued feature was deprecated in an earlier release. Unter Umständen in der aktuellen Version enthalten sein, aber wird nicht mehr unterstützt.It may continue to be included in the current release, but is no longer supported. Nicht mehr unterstützte Funktionen entfernt werden vollständig in einer zukünftigen Version oder aktualisieren.Discontinued features may be removed entirely in a future release or update.

Die folgenden Features wurden in einer früheren Version als veraltet markiert und werden in dieser Version nicht mehr unterstützt.The following features were deprecated in an earlier release and are no longer supported in this release.

FeatureFeature Alternative oder ProblemumgehungReplacment or workaround
CalculationPassValue (MDX)CalculationPassValue (MDX) Keine.None. Diese Funktion wurde in SQL Server 2005 als veraltet markiert.This feature was deprecated in SQL Server 2005.
CalculationCurrentPass (MDX)CalculationCurrentPass (MDX) Keine.None. Diese Funktion wurde in SQL Server 2005 als veraltet markiert.This feature was deprecated in SQL Server 2005.
Hinweis NON_EMPTY_BEHAVIOR für den AbfrageoptimiererNON_EMPTY_BEHAVIOR query optimizer hint Keine.None. Diese Funktion wurde in SQL Server 2008 als veraltet markiert.This feature was deprecated in SQL Server 2008.
COM-AssemblysCOM assemblies Keine.None. Diese Funktion wurde in SQL Server 2008 als veraltet markiert.This feature was deprecated in SQL Server 2008.
Systeminterne Zelleneigenschaft CELL_EVALUATION_LISTCELL_EVALUATION_LIST intrinsic cell property Keine.None. Diese Funktion wurde in SQL Server 2005 als veraltet markiert.This feature was deprecated in SQL Server 2005.

Hinweis

Zuvor als veraltet markierte Ankündigungen von Funktionen aus SQL Server 2014SQL Server 2014 bleiben wirksam.Previously deprecated feature announcements from SQL Server 2014SQL Server 2014 remain in effect. Da der Code, der diese Funktionen unterstützt, noch nicht aus dem Produkt-entfernt wurde, sind viele dieser Funktionen in dieser Version weiterhin vorhanden.Because the code supporting those features has not yet been cut from the product, many of these features are still present in this release. Bei der zuvor als veraltet markierte Funktionen möglicherweise zugegriffen werden kann, sie weiterhin ausmachen, als veraltet markiert und ist möglicherweise physisch aus dem Produkt jederzeit entfernt werden.While previously deprecated features might be accessible, they are still considered deprecated and could be physically removed from the product at any time.

Wichtige ÄnderungenBreaking changes

Eine wichtige Änderung bewirkt, dass ein Datenmodell, Anwendungscode oder Skript nach dem Aktualisieren des Modells oder Servers nicht mehr funktioniert.A breaking change causes a data model, application code, or script to no longer function after upgrading either the model or the server.

.NET 4.0-Versionsupgrade.NET 4.0 version upgrade

Analysis Services Management Objects (AMO), ADOMD.NET und tabellarischen Objekts Modell (TOM) Client-Bibliotheken jetzt als Ziel .NET 4.0-Laufzeit verwenden.Analysis Services Management Objects (AMO), ADOMD.NET, and Tabular Object Model (TOM) client libraries now target the .NET 4.0 runtime. Dies kann für Anwendungen, die auf .NET 3.5 ausgerichtet sind, eine wichtige Änderung sein.This can be a breaking change for applications that target .NET 3.5. Anwendungen, die neuere Versionen dieser Assemblys verwenden, müssen jetzt auf .NET 4.0 oder höher ausgerichtet sein.Applications using newer versions of these assemblies must now target .NET 4.0 or later.

AMO-VersionsupgradeAMO version upgrade

Diese Version ist ein Versionsupgrade für Analysis Services Management Objects ( AMO ) und ist eine wichtige Änderung unter bestimmten Umständen.This release is a version upgrade for Analysis Services Management Objects (AMO) and is a breaking change under certain circumstances. Vorhandener Code und Skripts, die AMO aufrufen, werden bei einem Upgrade von einer vorherigen Version wie bisher ausgeführt.Existing code and scripts that call into AMO will continue to run as before if you upgrade from a previous version. Jedoch bei Bedarf recompile Ihrer Anwendung, und Sie auf eine SQL Server 2016 Analysis Services-Instanz abzielen, müssen Sie den folgenden Namespace ein, um Ihr Code oder Skript betriebsbereit hinzufügen:However, if you need to recompile your application and you are targeting a SQL Server 2016 Analysis Services instance, you must add the following namespace to make your code or script operational:


using Microsoft.AnalysisServices;  
using Microsoft.AnalysisServices.Core;  

Der Namespace Microsoft.AnalysisServices.Core ist jetzt jedes Mal erforderlich, wenn Sie die Microsoft.AnalysisServices-Assembly in Ihrem Code referenzieren.The Microsoft.AnalysisServices.Core namespace is now required whenever you reference the Microsoft.AnalysisServices assembly in your code. Objekte, die zuvor nur im Microsoft.AnalysisServices -Namespace enthalten waren, werden in dieser Version in den Core-Namespace verschoben, wenn das Objekt in tabellarischen und mehrdimensionalen Szenarien auf die gleiche Weise verwendet wird.Objects that were previously only in the Microsoft.AnalysisServices namespace are moved to the Core namespace in this release if the object is used the same way in both tabular and multidimensional scenarios. Beispielsweise werden serverorientierte APIs zum Core-Namespace verschoben.For example, server-related APIs are relocated to the Core namespace.

Obgleich jetzt mehrere Namespaces vorhanden sind, existieren alle in derselben Assembly (Microsoft.AnalysisServices.dll).Although there are now multiple namespaces, both exist in the same assembly (Microsoft.AnalysisServices.dll).

Änderungen an XEvent DISCOVERXEvent DISCOVER changes

XEvent ermitteln streaming in SSMS für SQL Server 2016 Analysis Services besser zu unterstützen DISCOVER_XEVENT_TRACE_DEFINITION wird durch die folgenden XEvent-ablaufverfolgungen ersetzt:To better support XEvent DISCOVER streaming in SSMS for SQL Server 2016 Analysis Services, DISCOVER_XEVENT_TRACE_DEFINITION is replaced with the following XEvent traces:

  • DISCOVER_XEVENT_PACKAGESDISCOVER_XEVENT_PACKAGES

  • DISCOVER_XEVENT_OBJECTDISCOVER_XEVENT_OBJECT

  • DISCOVER_XEVENT_OBJECT_COLUMNSDISCOVER_XEVENT_OBJECT_COLUMNS

  • DISCOVER_XEVENT_SESSION_TARGETSDISCOVER_XEVENT_SESSION_TARGETS

Verändertes ProgrammverhaltenBehavior changes

Verhaltensänderungen beeinflussen die Funktion und Interaktion von Funktionen in der aktuellen Version im Vergleich zu früheren Versionen von SQL Server.A behavior change affects how features work or interact in the current version as compared to earlier versions of SQL Server.

Beispiele für eine Verhaltensänderung beinhalten Überarbeitungen von Standardwerten, die für das Abschließen einer Upgrade- oder Wiederherstellungsfunktionalität benötigte manuelle Konfiguration oder eine neue Implementierung einer vorhandenen Funktion.Revisions to default values, manual configuration required to complete an upgrade or restore functionality, or a new implementation of an existing feature are all examples of a behavior change in the product.

Funktionsverhalten, die in diesem Release geändert werden, die jedoch kein vorhandenes Modell oder Code nach dem Upgrade unterbrechen, sind hier aufgelistet.Feature behaviors that changed in this release, yet do not break an existing model or code post-upgrade, are listed here.

Analysis Services im SharePoint-ModusAnalysis Services in SharePoint mode

Die Ausführung des Assistenten für die PowerPivot-Konfiguration ist nach der Installation nicht mehr erforderlich.Running the Power Pivot Configuration wizard is no longer required as a post-installation task. Dies gilt für alle unterstützten Versionen von SharePoint, die von der aktuellen SQL Server 2016 Analysis Services Modelle zu laden.This is true for all supported versions of SharePoint that load models from the current SQL Server 2016 Analysis Services.

DirectQuery-Modus für tabellarische ModelleDirectQuery mode for Tabular models

DirectQuery ist ein Datenzugriffsmodus für tabellarische Modelle, in dem die Abfrageausführung in einer relationalen Back-End-Datenbank stattfindet, wobei ein Resultset in Echtzeit abgerufen wird.DirectQuery is a data access mode for tabular models, where query execution is performed on a backend relational database, retrieving a result set in real time. Er wird häufig für sehr große Datasets verwendet, die nicht in den Arbeitsspeicher passen. Er wird zudem verwendet, wenn Daten flüchtig sind und Sie möchten, dass die aktuellsten Daten in Abfragen an ein tabellarisches Modell zurückgegeben werden.It's often used for very large datasets that cannot fit in memory or when data is volatile and you want the most recent data returned in queries against a tabular model.

DirectQuery war als Datenzugriffsmodus in den letzten Releases vorhanden.DirectQuery has existed as a data access mode for the last several releases. In SQL Server 2016 Analysis Services wurde die Implementierung geringfügig überarbeitet, vorausgesetzt, dass das tabellarische Modell mit Kompatibilitätsgrad 1200 oder höher ist.In SQL Server 2016 Analysis Services, the implementation has been slightly revised, assuming the tabular model is at compatibility level 1200 or higher. DirectQuery hat weniger Einschränkungen als bisher.DirectQuery has fewer restrictions than before. Es verfügt außerdem über verschiedene Datenbankeigenschaften.It also has different database properties.

Wenn Sie DirectQuery in einem vorhandenen tabellarischen Modell verwenden, können Sie für das Modell dessen aktuellen Kompatibilitätsgrad von 1100 oder 1103 erhalten und DirectQuery weiterhin verwenden, da es für diese Grade implementiert ist.If you are using DirectQuery in an existing tabular model, you can keep the model at its currently compatibility level of 1100 or 1103 and continue to use DirectQuery as its implemented for those levels. Alternativ können Sie auf 1200 oder höher erfolgten Verbesserungen von DirectQuery zu profitieren aktualisieren.Alternatively, you can upgrade to 1200 or higher to benefit from enhancements made to DirectQuery.

Es gibt kein direktes Upgrade eines DirectQuery-Modells auf, da die Einstellungen der älteren Kompatibilitätsgrade keine genaue Entsprechungen in den neueren 1200 oder höher Kompatibilitätsgraden besitzen.There is no in-place upgrade of a DirectQuery model because the settings from older compatibility levels do not have exact counterparts in the newer 1200 and higher compatibility levels. Wenn Sie ein vorhandenes tabellarisches Modell, die im DirectQuery-Modus ausgeführt wird verfügen, sollten öffnen Sie das Modell in SQL Server Data Tools, DirectQuery deaktivieren, legen Sie die Kompatibilitätsgrad -Eigenschaft auf 1200 oder höher, und klicken Sie dann Reconfigure DirectQuery Eigenschaften.If you have an existing tabular model that runs in DirectQuery mode, you should open the model in SQL Server Data Tools, turn DirectQuery off, set the Compatibility Level property to 1200 or higher, and then reconfigure the DirectQuery properties. Finden Sie unter DirectQuery-Modus Details.See DirectQuery Mode for details.

Siehe auchSee also

Analysis Services, Abwärtskompatibilität (SQL Server-2017)Analysis Services backward compatibility (SQL Server 2017)