Migrationsaspekte (Analysis Services)

Wenn Sie von früheren Versionen von MicrosoftSQL ServerAnalysis Services zu SQL Server 2008Analysis Services 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:

Migrationsaspekte für Analysis Services

Analysis Services-Objekte

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

SQL Server 2000SQL Server 2000Analysis Services-Objekt

SQL Server 2008SQL Server 2008Analysis Services-Objekt

Weitere Informationen

Aggregation

Aggregation

Nur Aggregationen für hybride OLAP-Partitionen (HOLAP) und mehrdimensionale 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 2008Analysis Services-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) wurden berechnete Zellen und benutzerdefinierte Ebenenformeln durch Zuweisungen ersetzt. Berechnete Zellen werden in SQL Server 2008Analysis Services unterstützt und definitionsgemäß von SQL Server 2000Analysis Services migriert. Benutzerdefinierte Ebenenformeln werden jedoch als Zuweisungen migriert.

In SQL Server 2008Analysis Services 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 wurden in SQL Server 2005 Analysis Services (SSAS) eingeführt. Eine Datenquellensicht unterscheidet sich vom Cubeschema in SQL Server 2000Analysis 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 2000Analysis 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 2000Analysis 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 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 2000Analysis 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

In SQL Server 2005 Analysis Services (SSAS) wurden eindeutige Elementnamen aktualisiert, und sie unterscheiden sich jetzt von den Namen in SQL Server 2000Analysis Services. Aufgrund von Einschränkungen in Bezug auf die 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 2000Analysis Services.

Data Mining-Migrationsaspekte

Mithilfe des Migrations-Assistenten werden alle Miningmodelle aus der SQL Server 2000Analysis Services-Datenbank in die SQL Server 2008Analysis Services-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 2000Analysis Services zu einer Instanz von SQL Server 2008Analysis Services können Sie PMML (Predictive Model Markup Language) verwenden. Das folgende Beispiel zeigt, wie die PMML-Darstellung in Form eines XLL-Skripts eines SQL Server 2000Analysis Services-Miningmodells abgerufen wird:

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 2008Analysis Services 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 2008Analysis Services 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.