Freigeben über


Wichtige Änderungen von Analysis Services-Funktionen in SQL Server 2014

In diesem Thema werden breaking changes in SQL Server 2014 Analysis Services (SSAS) beschrieben. Diese Änderungen können zur Funktionsunfähigkeit von Anwendungen, Skripts oder Funktionen führen, die auf früheren Versionen von SQL Server basieren.

In diesem Thema:

Wichtige Änderungen in SQL Server 2014

In dieser Version sind keine neuen Breaking Changes für tabellarische, mehrdimensionale Funktionen, Data Mining oder PowerPivot für SharePoint angekündigt. Da SQL Server 2014 Analysis Services (SSAS) jedoch den Versionen SQL Server 2012 und SQL Server 2012 SP1 so ähnlich ist, werden hier breaking changes aus vorherigen Versionen bereitgestellt, um dies zu vereinfachen, falls Sie ein Upgrade von SQL Server 2008 durchführen.

Aktuelle Änderungen in SQL Server 2012 SP1

Globalisierungsbezogene Codeänderungen haben in der Vergangenheit zur Funktionsunfähigkeit einiger Anwendungen geführt. Zu den bekannten Problemen gehören:

Unterscheidung von Groß-/Kleinschreibung bei Objektbezeichnern
Eine Codeänderung, die dazu vorgesehen war, die Groß-/Kleinschreibung bei allen Objektbezeichnern nicht zu unterscheiden, hat für einige Sprachen den gegenteiligen Effekt. Die Absicht ist, dass bei allen Objektbezeichnern unabhängig von der Sortierung keine Unterscheidung nach Groß-/Kleinschreibung erfolgt. Mit dieser Änderung passt sich Analysis Services an andere Anwendungen an, die normalerweise im gleichen Projektmappenstapel verwendet werden.

Für Sprachen, die auf den 26 Zeichen des lateinischen Standardalphabets basieren, wird bei Objektbezeichnern die Groß-/Kleinschreibung wie ursprünglich beabsichtigt jetzt nicht mehr unterschieden.

Bei Kyrillisch und anderen „bikameralen“ Sprachskripts, die Groß- und Kleinbuchstaben verwenden (Griechisch, Armenisch und Koptisch), wird bei Objektbezeichnern jetzt die Groß-/Kleinschreibung unterschieden. Problematische Änderungen treten am wahrscheinlichsten auf, wenn es einen Unterschied zwischen der Schreibweise eines Objektbezeichners und der Art und Weise gibt, wie auf ihn verwiesen wird (z. B. ein Verarbeitungsskript, das auf den klein geschriebenen Objektbezeichner verweist). Dieses Verhalten ändert sich wahrscheinlich in der Zukunft, aber als vorübergehende Problemumgehung wird empfohlen, die Skripts so zu ändern, dass sie die gleiche Schreibweise wie der Objektbezeichner verwenden.

Wichtige Änderungen in SQL Server 2012

In diesem Abschnitt werden die breaking changes dokumentiert, die in SQL Server 2012 für Analysis Services-Features gemeldet wurden.

Problem BESCHREIBUNG
Setupbefehle für eine PowerPivot für SharePoint-Installation entfernt. Setup installiert, aber nicht mehr konfiguriert, eine PowerPivot für SharePoint. Setupbefehle, die Werte für Konfigurationsaktionen sammelten, wurden entfernt. Dazu gehören /FARMACCOUNT, /FARMPASSWORD, /PASSPHRASE und /FARMADMINPORT.

Wenn Sie Installationsskripts für die unbeaufsichtigte Einrichtung erstellt haben, müssen Sie diese Skripts für eine PowerPivot für SharePoint-Installation ändern. Alternativ können Sie PowerShell-Cmdlets verwenden, um den Server im unbeaufsichtigten Modus zu konfigurieren. Weitere Informationen finden Sie unter Installieren von PowerPivot über die Eingabeaufforderung und PowerPivot-Konfiguration mithilfe von Windows PowerShell.

Breaking Changes in SQL Server 2008/SQL Server 2008 R2

Dieser Abschnitt enthält alle wichtigen Änderungen gegenüber vorherigen Versionen. Wenn Sie ein Upgrade von SQL Server 2005 durchführen, sollten Sie die Breaking Changes überprüfen, die in SQL Server 2008 und SQL Server 2008 R2 eingeführt wurden.

Problem BESCHREIBUNG
Die flache Exists-Funktion funktioniert jetzt anders für benannte Mengen, die aufgelistete Mitglieder oder Kreuzverknüpfungen von Enumsets enthalten. In SQL Server 2005 Analysis Services (SSAS) funktionierte die Funktion "shallow exists" nicht mit benannten Mengen, die aufgezählte Member oder Kreuzjoins von Enumsets enthielten. Legen Sie aus Gründen der Abwärtskompatibilität mit der ursprünglichen Releaseversion und SP1 von SQL Server 2005 Analysis Services (SSAS) die Konfigurationseigenschaft "ConfigurationSettings\OLAP\Query\NamedSetShallowExistsMode" auf 1 fest, oder legen Sie sie aus Gründen der Abwärtskompatibilität mit SQL Server 2005 Analysis Services (SSAS) SP2 auf 2 fest.
VBA-Funktionen behandeln NULL-Werte und leere Werte anders als in SQL Server 2005 Analysis Services (SSAS) In SQL Server 2005 Analysis Services (SSAS) haben VBA-Funktionen 0 oder eine leere Zeichenfolge zurückgegeben, wenn entweder NULL-Werte oder leere Werte als Argumente verwendet wurden. In SQL Server 2008 geben sie NULL zurück.
Der Paketmigrations-Assistent schlägt fehl, da DSO nicht standardmäßig installiert wird. Standardmäßig installiert SQL Server 2008 die DSO-Abwärtskompatibilitätskomponente (Decision Support Objects) nicht. Das Abwärtskompatibilitätskomponenten-Paket wird zwar standardmäßig installiert, aber die DSO-Komponente des Pakets wird deaktiviert. Da der SQL Server-Migrations-Assistent für Analysis Services auf diese Komponente angewiesen ist, schlägt er fehl, wenn die Komponente nicht installiert wird. Gehen Sie zum Installieren der DSO-Komponente wie folgt vor:

1) Öffnen Sie Systemsteuerung.
2) Wählen Sie unter Windows XP oder Windows Server 2003 Die Option Programme hinzufügen oder entfernen aus. Wählen Sie unter Windows Vista und Windows Server 2008 Programme und Funktionenaus.
3) Klicken Sie mit der rechten Maustaste auf Microsoft SQL Server 2005 Abwärtskompatibilität, und wählen Sie Ändern aus.
4) Klicken Sie im Abwärtskompatibilitäts-Setup-Assistenten auf Weiter.
5) Wählen Sie auf der Seite Programmwartung die Option Ändern aus, und klicken Sie dann auf Weiter.
6) Klicken Sie auf der Seite Featureauswahl, wenn Decision Support Objects (DSO) nicht verfügbar ist, auf den Pfeil nach unten, und wählen Sie Diese Funktion wird auf der lokalen Festplatte installiert aus. Klicken Sie auf Weiter.
7) Klicken Sie auf der Seite Bereit zum Ändern des Programms auf Installieren.
8) Wenn die Installation abgeschlossen ist, klicken Sie auf Fertig stellen.



Sie können DSO nach Abschluss der Migration entfernen, indem Sie die vorherigen Schritte ausführen und die Option für DSO in "Dieses Feature ist nicht verfügbar" ändern.

Wenn das Abwärtskompatibilitätspaket nicht installiert wurde, können Sie es von den SQL Server 2008-Verteilungsmedien installieren. Beachten Sie, dass es Versionen für jede Zielarchitektur (x86, x64, ia64) gibt. Diese Versionen befinden sich an den folgenden Speicherorten:

x86\Setup\x86\SQLServer2005_BC.msi

x64\Setup\x64\SQLServer2005_BC.msi

ia64\Setup\ia64\SQLServer2005_BC.msi
Es wird nicht empfohlen, den Speicherort der Partition im Datenordner abzulegen. Der Server verwaltet die Datenordner und erstellt oder löscht Ordner, wenn Objekte erstellt, gelöscht und geändert werden. Deshalb wird dringend davon abgeraten, einen Partitionsspeicherort im Datenordner anzugeben, insbesondere in den Unterordnern für Datenbanken, Cubes und Dimensionen. Obwohl der Server das Erstellen oder Ändern zulässt, zeigt er eine Warnung an. Wenn Sie Datenbanken von SQL Server 2005 Analysis Services auf SQL Server 2008 Analysis Services mit Partitionsspeicherorten im Ordner Daten aktualisieren, funktioniert dies. Zum Wiederherstellen oder Synchronisieren müssen Sie die Partitionsspeicherorte aus dem Datenordner verschieben.
Möglicherweise erhalten Sie unerwartete Ergebnisse für Abfragen, die das MDX-Schlüsselwort „EXISTING“ in ProClarity Analytics Server und Microsoft Office PerformancePoint Server 2007 verwenden. ProClarity Analytics Server und Microsoft Office PerformancePoint Server 2007 verwenden das Schlüsselwort EXISTING in bestimmten Szenarien in MDX nicht korrekt. Aufgrund von Änderungen, die in SQL Server Analysis Services 2008 vorgenommen wurden, geben diese Abfragen möglicherweise unerwartete Ergebnisse zurück.

Weitere Informationen

Analysis Services Backward Compatibility