Share via


Migrationsaspekte (SSAS)

Wenn Sie von früheren Versionen von Microsoft SQL Server Analysis Services zu SQL Server 2005 Analysis Services (SSAS) migrieren, müssen Sie die Änderungen bezüglich der Features, der Funktionalität, der Struktur und des Verhaltens beachten. In diesem Übersichtsthema werden Informationen zu allgemeinen Migrationsaspekten bereitgestellt, die sich auf Data Mining und das Analysis Services-Modul beziehen. Weitere Informationen zu bestimmten Migrationsaspekten finden Sie in den folgenden Themen:

Weitere Informationen zu neuen und erweiterten Features in SQL Server 2005 Analysis Services (SSAS) finden Sie unter Erweiterungen von Analysis Services (SSAS).

Migrationsaspekte für Analysis Services

Analysis Services-Objekte

In der folgenden Tabelle wird beschrieben, wie SQL Server 2000 Analysis Services-Objekte mit SQL Server 2005 Analysis Services (SSAS)-Objekten übereinstimmen.

SQL Server 2000 Analysis Services-Objekt SQL Server 2005 Analysis Services (SSAS)-Objekt Weitere Informationen

Aggregation

Aggregation

Nur Aggregationen für hybride OLAP-Partitionen (HOLAP) und multidimensionale OLAP-Partitionen (MOLAP) werden migriert.

Analysis Services-Datenbank

Analysis Services-Datenbank

Keine.

Befehl

MDX-Skript

Für das Objekt, das die Auflistung der Befehle enthält, wird ein MDX-Skript (Multidimensional Expressions) geschrieben.

Cube

Cube

Für alle Dimensionen, virtuellen Dimensionen und Cubes, die dieselbe Datenquelle verwenden, wird auch eine Datenquellensicht erstellt. Anschließend wird eine Datenquellensicht für die einzelnen Miningmodelle und Data Mining-Dimensionen erstellt.

Cube- und Datenbankrollenbefehle

Keine Migration

Keine.

Cuberolle

Cubeberechtigung

Dimensions- und Zellberechtigungen werden nicht migriert.

Data Mining-Dimension

Data Mining-Dimension

Eine Datenquellensicht wird auch für die einzelnen Data Mining-Dimensionen erstellt.

Datenquelle

Datenquelle

Keine.

Datenbankrolle

Datenbankrolle und Datenbankberechtigung

Keine.

Dimension

Dimension mit einer einzelnen Hierarchie

Keine.

Dimensionen mit identischen Namenspräfixen (stellvertretend für mehrere Hierarchien)

Separate Dimensionen mit jeweils einer einzelnen Hierarchie.

MDX-Ausdrücke, die auf die ursprünglichen Hierarchienamen verweisen, funktionieren nicht mehr.

Ebene in einer Hierarchie

Attribut in der Dimension und eine Ebene in einer benutzerdefinierten Hierarchie.

Keine.

Verknüpfte Cubes

Keine Migration

Keine.

Elementeigenschaft in einer Ebene

Elementeigenschaft in einer Ebene

Keine.

Miningmodell

Miningmodell

Für jedes Miningmodell in einer Datenbank wird eine Datenquellensicht erstellt.

Miningmodellrolle

Wird als zwei Berechtigungen migriert: eine für die Miningstruktur und eine für das Miningmodell.

Keine.

Mehrere Parent-Child-Hierarchien in einer Dimension

Einzelne Parent-Child-Hierarchie, die durch die Einstellungen im übergeordneten Attribut definiert ist.

MDX-Ausdrücke, die auf die ursprünglichen Hierarchien verweisen, funktionieren nicht mehr. Eine SQL Server 2005 Analysis Services (SSAS)-Dimension kann nur über eine einzelne Parent-Child-Hierarchie verfügen.

Remotepartitionen

Nicht migriert.

Remotepartitionen sind erst nach dem Update des Servers verfügbar, auf dem sie gespeichert sind, oder nach der Migration der Datenbank, in der die jeweilige Remotepartition enthalten ist. Datenbanken, die Remotepartitionen enthalten, können einzeln migriert werden. Die Definition der Remotepartition muss aktualisiert werden, um den Namen der neuen Serverinstanz zu identifizieren.

Repository

ODL-Dateien (Object Definition Language) im XML-Format

Keine.

Virtueller Cube

Verknüpfte Measuregruppen

Keine.

Virtuelle Dimension

Eine Hierarchie der Quelldimension

Virtuelle Parent-Child-Dimensionen werden als separate Dimensionen migriert, da Parent-Child-Dimensionen nicht mehrere Hierarchien aufweisen können.

Benutzerdefinierte Ebenenformeln

In SQL Server 2005 Analysis Services (SSAS) werden berechnete Zellen und benutzerdefinierte Ebenenformeln durch Zuweisungen ersetzt. Berechnete Zellen werden in SQL Server 2005 Analysis Services (SSAS) unterstützt und definitionsgemäß von SQL Server 2000 Analysis Services migriert. Benutzerdefinierte Ebenenformeln werden jedoch als Zuweisungen migriert.

In SQL Server 2005 Analysis Services (SSAS) wird der Berechnungsdurchlauf bei jedem Durchlauf automatisch inkrementiert. Wenn ein Cube benutzerdefinierte Ebenenformeln enthält, müssen Sie daher sicherstellen, dass die Ergebnisse wie erwartet ausfallen.

Datenquellensichten

Datenquellensichten sind in SQL Server 2005 Analysis Services (SSAS) neu. Eine Datenquellensicht unterscheidet sich vom Cubeschema in SQL Server 2000 Analysis Services darin, dass es sich bei der Datenquellensicht um eine logische Darstellung der Quelldaten handelt, aus denen mehrere Cubes definiert werden können, wogegen es sich beim Cubeschema in SQL Server 2000 Analysis Services um eine physische Darstellung von Beziehungen zwischen Tabellen für die einzelnen Cubes handelt.

Migrieren von Dimensionen mit mehreren Hierarchien

Das Modell für Dimensionen mit mehreren Hierarchien wurde von SQL Server 2000 Analysis Services in SQL Server 2005 Analysis Services (SSAS) geändert. Nach Möglichkeit werden diese Hierarchien in dieselbe Dimension migriert. Unter bestimmten Umständen ist dies allerdings nicht möglich. Ist dies der Fall, erzeugen möglicherweise Berechnungen, die sich auf die ursprüngliche Dimensionshierarchie beziehen, einen Fehler.

SQL-Syntax

Die Möglichkeiten zum Angeben von SQL-Abfragen wurden in SQL Server 2005 Analysis Services (SSAS) geändert. Die Backus-Naur-Form (BNF) für die neue Syntax wird in der SQL Server 2005-Onlinedokumentation verwendet.

Schemarowsetänderungen

Viele Schemarowsets wurden in SQL Server 2005 Analysis Services (SSAS) erweitert, um zusätzliche Informationen bereitzustellen. Die Position und Bedeutung vorhandener Rowsets und Spalten bleiben zumeist genauso wie in SQL Server 2000 Analysis Services. In der folgenden Tabelle werden die Schemarowsetänderungen in SQL Server 2005 Analysis Services (SSAS) beschrieben:

Schema Spalte Ändern

DBSCHEMA_TABLES_INFO

Alle

Dieses Schema wird nicht mehr unterstützt.

MDSCHEMA_CELL_FORMULAS

Alle

Dieses Schema wird nicht mehr unterstützt.

MDSCHEMA_DIMENSIONS

DIMENSION_CARDINALITY

Diese Spalte gibt die Anzahl der Attributelemente des Dimensionsschlüssels zurück.

MDSCHEMA_MEMBERS

LEVELS_LIST

Diese Schemaspalte enthält den Wert NULL.

MDSCHEMA_MEMBERS

MEMBER_ORDINAL

Diese Spalte ist als veraltet markiert. Statt der Ordinalzahl des Elements wird der Wert 0 zurückgegeben.

Eindeutige Elementnamen

Die eindeutigen Elementnamen in SQL Server 2005 Analysis Services (SSAS) unterscheiden sich von denen in SQL Server 2000 Analysis Services. Aufgrund von Einschränkungen in Bezug auf den eindeutigen Elementnamen werden beim Abrufen von Ergebnissen aus dem Elementschema mithilfe des ursprünglichen eindeutigen Namens möglicherweise andere Ergebnisse zurückgegeben als in SQL Server 2000 Analysis Services.

Data Mining-Migrationsaspekte

Mithilfe des Migrations-Assistenten werden alle Miningmodelle aus der SQL Server 2000 Analysis Services-Datenbank in die SQL Server 2005 Analysis Services (SSAS)-Zieldatenbank übertragen. Für jedes Miningmodell in der Quelldatenbank erstellt der Migrations-Assistent eine neue Miningstruktur in der Zieldatenbank. Die Miningstruktur enthält genau ein Modell, und dieses Modell hat denselben Namen wie das Miningmodell in der Quelldatenbank.

Zum Migrieren einzelner Miningmodelle von SQL Server 2000 Analysis Services zu einer Instanz von SQL Server 2005 Analysis Services (SSAS) können Sie PMML (Predictive Model Markup Language) verwenden. Die folgende Anweisung ruft die PMML-Darstellung in Form eines XLL-Skripts eines SQL Server 2000 Analysis Services-Miningmodells ab:

SELECT * FROM [Model_Name].PMML

Dieselben Informationen erhalten Sie durch Abrufen des OLE DB-Schemas DMSCHEMA_MINING_MODEL_XML.

Sie können das PMML-Skript verwenden, um ein neues Miningmodell in einer Instanz von SQL Server 2005 Analysis Services (SSAS) mithilfe einer der folgenden Anweisung ähnlichen Anweisung zu erstellen:

CREATE MINING MODEL [Model_Name] FROM PMML '<PMML script>'

Wenn Sie den Migrations-Assistenten für Analysis Services zum Migrieren der Miningmodelle verwenden, müssen Sie beachten, dass der Assistent nur die Migration von Metadaten unterstützt. Daher werden die migrierten Miningmodelle nicht verarbeitet. Allerdings enthalten die Modelle immer noch die ursprünglichen Datenbindungen, sodass Sie sie nach der Migration in SQL Server 2005 Analysis Services (SSAS) verarbeiten können. Wenn Sie im Gegensatz dazu die PMML zum Migrieren der Modelle verwenden, werden die ursprünglichen Datenbindungen nicht beibehalten. Aus diesem Grund können Sie die migrierten Modelle nicht erneut verarbeiten. Trotzdem können die Modelle verwendet werden, da die PMML die Muster und Trends beinhaltet, die vom Quellmodell erkannt wurden.

Bekannte Data Mining-Migrationsprobleme:

  • Miningmodelle, die mehrere Fallebenenschlüssel mit mehreren Schlüsseln in einer geschachtelten Tabelle aufweisen, können nicht migriert werden.
  • Miningmodelle, die mithilfe von aggregierten Data Mining-Anbietern erstellt wurden, können nicht migriert werden.

Änderungsverlauf

Version Verlauf

17. Juli 2006

Geänderter Inhalt:
  • Konzeptionelle Informationen wurden zur besseren Verdeutlichung aktualisiert.

Siehe auch

Konzepte

Aktualisieren oder Migrieren von Analysis Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005