Share via


Anforderungen für die Verwendung von SQL Server 2008 Analysis Services mit dem Project Server 2007-Dienst zum Erstellen von Cubes

Letzte Aktualisierung: Januar 2012

 

Letztes Änderungsdatum des Themas: 2012-01-30

Zum Erstellen von Cubes können Sie SQL Server 2000 Analysis Services, SQL Server 2005 Analysis Services oder SQL Server 2008 Analysis Services verwenden. In diesem Artikel werden die Anforderungen für die Verwendung von SQL Server 2008 Analysis Services mit dem Dienst zum Erstellen von Cubes in Microsoft Office Project Server 2007 beschrieben.

Weitere Informationen zu den Anforderungen für SQL Server 2000 Analysis Services finden Sie unter Anforderungen für die Verwendung von SQL Server 2000 Analysis Services mit dem Project Server 2007-Dienst zum Erstellen von Cubes.

Weitere Informationen zu den Anforderungen für SQL Server 2005 Analysis Services finden Sie unter Anforderungen für die Verwendung von SQL Server 2005 Analysis Services mit dem Project Server 2007-Dienst zum Erstellen von Cubes.

In diesem Artikel wird Folgendes beschrieben:

  • Installieren der DSO-Clientkomponenten (Decision Support Object) auf Project Server-Anwendungsservern   Beschreibt die ordnungsgemäße Installation der auf dem Anwendungsserver erforderlichen SQL Server-Komponenten, um die Kommunikation mit SQL Server 2008 Analysis Services zu ermöglichen.

  • Konfigurieren des SSP-Kontos für den Zugriff auf SQL Server 2008 Analysis Services   Beschreibt, wie das Konto des Anbieters für gemeinsame Dienste (Shared Services Provider, SSP) der OLAP-Benutzergruppe und als Administrator in SQL Server 2008 Analysis Services hinzugefügt wird.

  • Konfigurieren von SQL Server 2008 Analysis Services   Beschreibt das Erstellen der Repositorydatenbank mithilfe der folgenden beiden Methoden:

    • Erstellen der Repositorydatenbank durch Erstellen einer SQL Server 2008-Datenbank

    • Erstellen des Repositorys mithilfe einer SQL Server 2000 Microsoft Jet-Datenbank

  • Gewähren des Zugriffs auf die Project Server-Berichtsdatenbank für das Analysis Services-Dienstkonto   Beschreibt das Erteilen von Berechtigungen für das SQL Server Analysis Services-Konto, um auf die Berichtsdatenbank zuzugreifen, was für den Dienst zum Erstellen von Cubes erforderlich ist.

  • Anforderungen für das Erstellen und Anzeigen von Cubes in Project Web Access   Beschreibt das Installieren von Komponenten, die zum Erstellen und Verwenden von Datenanalyseansichten erforderlich sind, die die OLAP-Cubedaten verwenden.

  • Portanforderungen für SQL Server 2008 Analysis Services   Beschreibt die Portanforderungen für den Datenverkehr zwischen dem Project Server-Anwendungsserver und dem Server mit SQL Server Analysis Services.

  • Portanforderung für Office Web Components   Beschreibt die Portanforderungen für die Office Web Components, wenn OLAP-Cubedaten mithilfe von Datenanalyseansichten über ein Extranet angezeigt werden sollen.

  • Fehlermeldungen und mögliche Lösungen   Beschreibt Fehlermeldungen, mögliche Lösungen und Problemumgehungen beim Konfigurieren von SQL Server 2008 Analysis Services mit dem Dienst zum Erstellen von Cubes von Office Project Server 2007.

Installieren der DSO-Clientkomponenten (Decision Support Object) auf Project Server-Anwendungsservern

Obwohl Office Project Server 2007 mit Analysis Services in SQL Server 2000, SQL Server 2005 oder SQL Server 2008 verwendet werden kann, wurde das Programm in erster Linie für die Verwendung mit SQL Server 2000 Analysis Services erstellt. Die im Umfang von Microsoft SQL Server 2008 enthaltene DSO-Bibliothek (Decision Support Objects) ermöglicht die Verwendung von Programmen, die für Analysis Services in SQL Server 2000 geschrieben wurden, mit Analysis Services in SQL Server 2008. In Office Project Server 2007 wird die DSO-Bibliothek von SQL Server 2000 Analysis Services zum Erstellen und Verwalten von OLAP-Cubedaten verwendet. Aufgrund der Abwärtskompatibilität von SQL Server 2008 Analysis Services kann das für Office Project Server 2007 erforderliche DSO-Modell für die Verwaltung von OLAP-Cubes verwendet werden.

Standardmäßig wird die DSO-Bibliothek durch den SQL Server 2008-Installationsprozess installiert. Zum Zweck der Cubeerstellung muss die DSO-Bibliothek jedoch auf jedem Server installiert sein, auf dem der Project Server-Anwendungsserver ausgeführt wird. Daher müssen Sie auf jedem Servercomputer, auf dem der Project Server-Anwendungsserver ausgeführt wird und auf dem Analysis Services nicht installiert ist, die DSO-Bibliothek installieren.

Zum Installieren von DSO-Bibliothek verwenden Sie im SQL Server 2005 Feature Pack enthaltene Redistributable Packages. Diese bestehen aus Folgendem:

  1. Microsoft SQL Server Native Client

  2. Microsoft SQL Server 2005 Management Objects Collection

  3. Microsoft SQL Server 2005-Abwärtskompatibilitätskomponenten

Wichtig

In diesem Artikel wird zwar SQL Server 2008 Analysis Services behandelt, Sie müssen jedoch diese Komponenten unbedingt unter Feature Pack für Microsoft SQL Server 2005 – Dezember 2008 (https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x407) herunterladen. Verwenden Sie derzeit nicht die Feature Packs für SQL Server 2008 zum Installieren und Herunterladen dieser Komponenten, da Sie mit diesen Dateien keine Cubes in SQL Server 2008 Analysis Services mit Project Server 2007 erstellen können.

Wichtig

Vor der Installation der Microsoft SQL Server 2005 Management Objects von der Webseite Feature Pack für Microsoft SQL Server 2005 – Dezember 2008 (https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x407) müssen Sie den Microsoft SQL Server Native Client aus derselben Feature Pack-Sammlung installieren. Diese Komponente muss unbedingt zuerst installiert werden.

Tipp

Wenn SQL Server 2008 Analysis Services auf dem Project Server-Anwendungsserver ausgeführt wird (beispielsweise in einer Installation mit einem einzelnen Computer), ist die DSO-Bibliothek bereits installiert. In dieser Konfiguration müssen Sie die Microsoft SQL Server 2005-Abwärtskompatibilitätskomponenten nicht herunterladen und anwenden.

Installieren von Microsoft SQL Server Native Client

  1. Navigieren Sie zur Downloadseite Feature Pack für Microsoft SQL Server 2005 – Dezember 2008 (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x407).

  2. Klicken Sie auf X86-Paket für Microsoft SQL Server Native Client (sqlncli.msi).

    Tipp

    Wählen Sie X64-Paket aus, falls Sie die 64-Bit-Version von Office Project Server 2007 auf Ihrem Anwendungsserver verwenden.

  3. Klicken Sie auf Ausführen, um den Download zu starten.

  4. Klicken Sie auf Ausführen, um die Installation zu starten.

  5. Klicken Sie auf der Seite Willkommen auf Weiter.

  6. Wählen Sie auf der Seite Lizenzvertrag die Option Ich stimme den Bedingungen des Lizenzvertrags zu aus, und klicken Sie dann auf Weiter.

  7. Geben Sie auf der Seite Registrierungsinformationen Ihren Namen und den des Unternehmens ein. Klicken Sie auf Weiter.

  8. Überprüfen Sie auf der Seite Featureauswahl, ob für beide Features (Clientkomponenten und SQL Server Native Client SDK) diese Option ausgewählt ist: Dieses Feature und alle Subfeatures werden auf der lokalen Festplatte installiert. Klicken Sie auf Weiter.

  9. Klicken Sie auf der Seite Das Programm kann jetzt geändert werden auf Installieren.

  10. Klicken Sie nach Abschluss der Installation auf Fertig stellen.

Wichtig

Vor der Installation von Management Objects Collection müssen Sie unbedingt den Microsoft SQL Server 2005 Native Client von der Webseite Feature Pack für Microsoft SQL Server 2005 – Dezember 2008 (https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x407) installieren.

Installieren von Microsoft SQL Server 2005 Management Objects Collection

  1. Navigieren Sie zur Downloadseite Feature Pack für Microsoft SQL Server 2005 – Dezember 2008 (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x407).

  2. Klicken Sie auf X86-Paket für Microsoft SQL Server 2005 Management Objects Collection (SQLServer2005_XMO.msi).

    Tipp

    Wählen Sie X64-Paket aus, falls Sie die 64-Bit-Version von Office Project Server 2007 auf Ihrem Anwendungsserver verwenden.

  3. Klicken Sie auf Ausführen, um den Download zu starten.

  4. Klicken Sie auf Ausführen, um die Installation zu starten.

  5. Klicken Sie auf der Seite Willkommen auf Weiter.

  6. Wählen Sie auf der Seite Lizenzvertrag die Option Ich stimme den Bedingungen des Lizenzvertrags zu aus, und klicken Sie dann auf Weiter.

  7. Geben Sie auf der Seite Registrierungsinformationen Ihren Namen und den des Unternehmens ein. Klicken Sie auf Weiter.

  8. Klicken Sie auf der Seite Das Programm kann jetzt geändert werden auf Installieren.

  9. Klicken Sie nach Abschluss der Installation auf Fertig stellen.

Installieren der Microsoft SQL Server 2005-Abwärtskompatibilitätskomponenten

  1. Navigieren Sie zur Downloadseite Feature Pack für Microsoft SQL Server 2005 – Dezember 2008 (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x407).

  2. Klicken Sie auf X86-Paket für die Microsoft SQL Server 2005-Abwärtskompatibilitätskomponenten (SQLServer2005_BC.msi).

    Tipp

    Wählen Sie X64-Paket aus, falls Sie die 64-Bit-Version von Office Project Server 2007 auf Ihrem Anwendungsserver verwenden.

  3. Klicken Sie auf Ausführen, um den Download zu starten.

  4. Klicken Sie auf Ausführen, um die Installation zu starten.

  5. Klicken Sie auf der Seite Willkommen auf Weiter.

  6. Wählen Sie auf der Seite Lizenzvertrag die Option Ich stimme den Bedingungen des Lizenzvertrags zu aus, und klicken Sie dann auf Weiter.

  7. Geben Sie auf der Seite Registrierungsinformationen Ihren Namen und den des Unternehmens ein. Klicken Sie auf Weiter.

  8. Überprüfen Sie auf der Seite Featureauswahl, ob für die DSO-Komponente diese Option ausgewählt ist: Dieses Feature und alle Subfeatures werden auf der lokalen Festplatte installiert. Klicken Sie auf Weiter.

  9. Klicken Sie auf der Seite Das Programm kann jetzt geändert werden auf Installieren.

  10. Klicken Sie nach Abschluss der Installation auf Fertig stellen.

Konfigurieren des SSP-Kontos für den Zugriff auf SQL Server 2008 Analysis Services

Vor dem Konfigurieren von SQL Server 2008 Analysis Services müssen Sie das Konto des Anbieters für gemeinsame Dienste (Shared Services Provider, SSP) mit den richtigen Berechtigungen für den Zugriff auf SQL Server 2005 Analysis Services konfigurieren. (Das SSP-Konto ist das Sicherheitskonto für den verwendeten Anwendungspool.)

Zu diesem Zweck müssen Sie die folgenden Aktionen ausführen:

  • Fügen Sie das SSP-Konto einer lokalen OLAP-Benutzergruppe auf dem Computer, auf dem SQL Server 2008 Analysis Services gehostet wird, hinzu.

  • Fügen Sie das SSP-Konto als Administrator der SQL Server 2008 Analysis Services-Instanz hinzu.

Ermitteln Sie das SSP-Konto zunächst folgendermaßen.

Ermitteln des SSP-Kontos

  1. Klicken Sie auf der Website für die SharePoint-Zentraladministration auf der Schnellstartleiste auf Verwaltung der gemeinsamen Dienste.

  2. Klicken Sie auf der Seite Gemeinsame Dienste dieser Farm verwalten in der Dropdownliste für den Anbieter für gemeinsame Dienste auf Eigenschaften bearbeiten.

  3. Merken Sie sich auf der Seite Anbieter für gemeinsame Dienste bearbeiten im Abschnitt Anmeldeinformationen für den SSP-Dienst den Kontonamen im Feld Benutzername. Dies ist das SSP-Konto.

Hinzufügen des SSP-Kontos zur OLAP-Benutzergruppe

Beim Installieren von SQL Server 2008 Analysis Services wird auf dem Server eine lokale Gruppe erstellt, die Benutzern den Zugriff auf SQL Server 2008 Analysis Services ermöglicht. Diese Gruppe heißt SQLServerMSASUser$<SERVERNAME>$MSSQLSERVER. Sie müssen das SSP-Konto dieser Gruppe hinzufügen.

Tipp

In SQL Server 2000 Analysis Services ist diese Gruppe mit der Gruppe OLAP Administrators vergleichbar. In der für SQL Server 2008 Analysis Services verwendeten Gruppe werden jedoch den Mitgliedern nicht automatisch Administratorrechte zugewiesen .

Hinzufügen des SSP-Kontos zur lokalen OLAP-Benutzergruppe

  1. Zeigen Sie im Startmenü auf Alle Programme, zeigen Sie auf Verwaltung, und klicken Sie dann auf Computerverwaltung.

  2. Erweitern Sie auf der Seite Computerverwaltung im linken Bereich unter System die Option Lokale Benutzer und Gruppen. Klicken Sie auf den Ordner Gruppen.

  3. Doppelklicken Sie im rechten Bereich in der Liste Name auf SQLServerMSASUser$<SERVERNAME>$MSSQLSERVER.

    Tipp

    <SERVERNAME> stellt den Namen des Computers dar.

  4. Klicken Sie auf der Eigenschaftenseite von SQLServerMSASUser$<SERVERNAME>$MSSQLSERVER auf Hinzufügen.

  5. Gehen Sie auf der Seite Benutzer, Computer oder Gruppen wählen zum Abschnitt Geben Sie die zu verwendenden Objektnamen ein, und fügen Sie den Namen des SSP-Kontos hinzu. Klicken Sie auf Name überprüfen, um sich zu vergewissern, dass das Konto vorhanden ist.

  6. Klicken Sie auf OK.

Konfigurieren des SSP-Kontos mit Administratorrechten in SQL Server 2008 Analysis Services

Sie müssen außerdem das SSP-Konto als Administrator in SQL Server 2008 Analysis Services hinzufügen, damit es über die Berechtigung zum Erstellen von Datenbanken verfügt. In SQL Server 2000 Analysis Services findet dies automatisch statt, wenn ein Benutzer der Gruppe OLAP Administrators hinzugefügt wird. Ähnlich wie in SQL Server 2005 Analysis Services muss der Benutzer in SQL Server 2008 Analysis Services manuell als Mitglied der Serveradministratorrolle hinzugefügt werden.

Mitglieder der Serveradministratorrolle in einer Instanz von Microsoft SQL Server 2008 Analysis Services verfügen über unbeschränkten Zugriff auf alle Analysis Services-Objekte und -Daten in dieser Instanz. Ein Mitglied der Serveradministratorrolle kann dieser Microsoft Windows-Benutzer und -Gruppen hinzufügen. Ein Benutzer muss Mitglied der Serveradministratorrolle sein, um serverweite Aufgaben ausführen zu können, beispielsweise Erstellen einer Datenbank, Ändern von Servereigenschaften oder Starten einer Ablaufverfolgung (außer für Verarbeitungsereignisse).

Hinzufügen des SSP-Kontos als Mitglied der Serveradministratorrolle in SQL Server 2008 Analysis Services

  1. Öffnen Sie SQL Server Management Studio. Stellen Sie im Fenster Verbindung mit Server herstellen eine Verbindung mit der verwendeten Instanz von SQL Server 2008 Analysis Services her.

  2. Klicken Sie in Microsoft SQL Server Management Studio im Objekt-Explorer mit der rechten Maustaste auf den Namen der SQL Server 2008 Analysis Services-Instanz, und klicken Sie dann auf Eigenschaften.

  3. Klicken Sie auf der Seite Eigenschaften für Analysis-Server im Bereich Seite auswählen auf Sicherheit. NT-Benutzer und -Gruppen, die Mitglied der Serverrolle sind, werden in der Liste angezeigt.

  4. Klicken Sie auf Hinzufügen. Gehen Sie auf der Seite Benutzer, Computer oder Gruppen wählen zum Feld Geben Sie die zu verwendenden Objektnamen ein, und geben Sie den Namen des SSP-Kontos ein, das der Serverrolle hinzugefügt werden soll. Klicken Sie auf Name überprüfen, um sich zu vergewissern, dass das Konto vorhanden ist.

  5. Klicken Sie auf OK.

Konfigurieren von SQL Server 2008 Analysis Services

Nach dem Installieren des DSO-Clients auf Project Server-Anwendungsservern müssen Sie die Repositorydatenbank erstellen und dann SQL Server 2008 Analysis Services konfigurieren, um den Zugriff auf die Repositorydatenbank zu ermöglichen. Es gibt zwei Möglichkeiten zum Erstellen der Repositorydatenbank:

  • Erstellen des Repositorys in einer SQL Server 2008-Datenbank

  • Erstellen des Repositorys mithilfe einer SQL Server 2000 Microsoft Jet-Datenbank

Option 1: Erstellen der Repositorydatenbank durch Erstellen einer SQL Server 2008-Datenbank

Die Repositorydatenbank kann in SQL Server 2008 so erstellt werden, dass sie in SQL Server 2008 Analysis Services verwendet werden kann. Mit den folgenden Verfahren können Sie die Repositorydatenbank erstellen und ein SQL-Skript zum Erstellen des erforderlichen Datenbankschemas ausführen.

Erstellen der Repositorydatenbank in SQL Server 2008

  1. Öffnen Sie SQL Server Management Studio. Wählen Sie unter Servertyp die Option Datenbankmodul aus, und klicken Sie auf Verbinden.

  2. Klicken Sie in Microsoft SQL Server Management Studio mit der rechten Maustaste auf den Ordner Datenbanken, und klicken Sie dann auf Neue Datenbank.

  3. Geben Sie auf der Seite Neue Datenbank unter Datenbankname die Zeichenfolge Analysis Services Repository ein. Klicken Sie auf OK.

  4. Erweitern Sie in der Liste im Objekt-Explorer den Ordner Sicherheit. Klicken Sie mit der rechten Maustaste auf Anmeldungen, und klicken Sie dann auf Neuer Benutzername.

  5. Klicken Sie im Abschnitt Anmeldename auf Suchen.

  6. Klicken Sie auf der Seite Benutzer, Computer oder Gruppen wählen auf Objekttyp.

  7. Wählen Sie auf der Seite Objekttyp die Option Gruppen aus, und klicken Sie dann auf OK.

  8. Gehen Sie auf der Seite Benutzer, Computer oder Gruppen wählen zum Feld Geben Sie die zu verwendenden Objektnamen ein, und geben Sie die lokale OLAP-Benutzergruppe für diesen Computer ein. Klicken Sie auf OK.

  9. Klicken Sie in der Liste Seite auswählen auf Benutzerzuordnung. Wählen Sie in der Liste Benutzer, die dieser Anmeldung zugeordnet sind den Eintrag Analysis Services Repository aus.

  10. Wählen Sie in der Liste Mitgliedschaft in Datenbankrolle für für die Repositorydatenbank den Eintrag db_owner aus. Klicken Sie auf OK.

  11. Erweitern Sie in Microsoft SQL Server Management Studio den Ordner Datenbanken, und klicken Sie mit der rechten Maustaste auf Analysis Services Repository. Klicken Sie auf Neue Abfrage.

  12. Geben Sie im Abfrage-Editor den folgenden Text ein:

    CREATE TABLE [dbo].[OlapObjects] (

                [ID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ParentID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ObjectName] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ClassType] [int] NOT NULL ,

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

                [LastUpdated] [datetime] NULL ,

                [Changed] [bit] NULL ,

                [Version] [int] NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

    GO

    CREATE TABLE [dbo].[Server] (

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

  13. Führen Sie das Skript aus. Das für das Repository erforderliche Datenbankschema wird vom Skript erstellt.

Bearbeiten der Analysis Services-DSO-Konfiguration

Sie müssen die Analysis Services-DSO-Eigenschaften so konfigurieren, dass die Repositorydatenbank von DSO in SQL Server 2008 Analysis Services verwendet werden kann. Während dieses Prozesses vorgenommene Änderungen werden in der Analysis Services-Konfigurationsdatei (Msmdsrv.ini) widergespiegelt.

Konfigurieren von Analysis Services für die Verwendung einer SQL Server-Repositorydatenbank

  1. Starten Sie SQL Server Management Studio in SQL Server 2008. Wählen Sie im Fenster Verbindung mit Server herstellen die Option Analysis Services aus, und klicken Sie dann auf Verbinden.

  2. Klicken Sie in SQL Server Management Studio im Bereich des Objekt-Explorers mit der rechten Maustaste auf den Namen Analysis Services, und wählen Sie dann Eigenschaften aus.

  3. Wählen Sie auf der Seite Eigenschaften für Analysis-Server im Abschnitt Seite auswählen die Option Allgemein aus. Wählen Sie Erweiterte (alle) Eigenschaften anzeigen aus.

  4. Wählen Sie in der Liste Name den Eintrag DSO\RepositoryConnectionString aus.

    1. Wählen Sie den entsprechenden Wert für die Zeichenfolge in der Spalte Wert aus, und klicken Sie dann auf das rechts neben dem Wert angezeigte Feld, um die Seite Verbindungs-Manager anzuzeigen.

    2. Wählen Sie auf der Seite Verbindungs-Manager in der Liste Anbieter den Eintrag OLE DB systemeigen\SQL Native Client aus.

    3. Wählen Sie in der Liste Servername den Server aus, auf dem sich die Repositorydatenbank befindet.

    4. Geben Sie in das Feld Beim Server anmelden die Kontoinformationen für die Anmeldung beim Server ein.

    5. Wählen Sie im Abschnitt Verbindung mit Datenbank herstellen die Option Datenbanknamen eingeben oder auswählen aus, und geben Sie den Namen der Repositorydatei ein.

    6. Klicken Sie auf OK.

  5. Wählen Sie DSO\RemoteRepositoryConnectionString in der Liste Name aus.

    1. Wählen Sie den entsprechenden Wert für die Zeichenfolge in der Spalte Wert aus, und klicken Sie dann auf das rechts neben dem Wert angezeigte Feld, um die Seite Verbindungs-Manager anzuzeigen.

    2. Wählen Sie auf der Seite Verbindungs-Manager in der Liste Anbieter den Eintrag OLE DB systemeigen\SQL Native Client aus.

    3. Wählen Sie in der Liste Servername den Server aus, auf dem sich die Repositorydatenbank befindet.

    4. Geben Sie in das Feld Beim Server anmelden die Kontoinformationen für die Anmeldung beim Server ein.

    5. Wählen Sie im Abschnitt Verbindung mit Datenbank herstellen die Option Datenbanknamen eingeben oder auswählen aus, und geben Sie den Namen der Repositorydatei ein.

    6. Klicken Sie auf OK.

  6. Klicken Sie auf der Seite Eigenschaften für Analysis-Server auf OK.

Option 2: Erstellen des Repositorys mithilfe einer SQL Server 2000 Microsoft Jet-Datenbank

In SQL Server 2000 Analysis Services handelt es sich bei der Repositorydatei um eine Microsoft Jet-Datenbank (MDB), die einfach zu einer SQL Server 2000 Analysis Services-Repositorydatenbank migriert werden kann. In SQL Server 2008 Analysis Services gibt es die Repositorydatei nicht. Sie können jedoch die im Umfang von SQL Server 2000 Analysis Services enthaltene Microsoft Jet-Datenbank weiterhin in SQL Server 2008 Analysis Services als Repositorydatenbank verwenden. Dies ist eine weitere Möglichkeit zum Erstellen der Repositorydatenbank.

Bei diesem Ansatz müssen auf dem Computer mit SQL Server 2008 Analysis Services die folgenden Schritte ausgeführt werden:

  1. Erstellen des freigegebenen Ordners für das Repository

  2. Herunterladen der Repositorydatei in den freigegebenen Ordner für die Remoteverwaltung

  3. Bearbeiten der Analysis Services-Konfigurationsdatei

Erstellen eines freigegebenen Ordners für das Repository

Sie müssen in SQL Server 2008 Analysis Services einen freigegebenen Ordner erstellen, in dem sich das Repository befinden soll. Außerdem müssen Sie den Konten, die auf den freigegebenen Ordner zugreifen müssen, diesen Zugriff ermöglichen.

Erstellen des freigegebenen Ordners

  1. Wechseln Sie in Windows Explorer zu dem Ordner, in dem sich die Analysis Services-Installation befindet. Standardmäßig befindet dieser sich unter:

    C:\Programme\Microsoft SQL Server\MSAS10.MSSQLServer\OLAP

  2. Erstellen Sie in diesem Ordner einen neuen Ordner, und nennen Sie ihn DSO9.

  3. Klicken Sie mit der rechten Maustaste auf den Ordner DSO9 , und klicken Sie dann auf Freigabe.

  4. Klicken Sie auf der Seite Freigabe und Sicherheit auf der Registerkarte Freigabe auf Erweiterte Freigabe. Wählen Sie auf der Seite Erweiterte Freigabe die Option Diesen Ordner freigeben aus. Geben Sie in das Feld Freigabename die Zeichenfolge MSOLAPRepository$ als Freigabenamen für den Ordner ein.

  5. Klicken Sie auf Berechtigungen. Klicken Sie auf der Registerkarte Freigabeberechtigungen in der Liste Gruppen- oder Benutzernamen auf Hinzufügen. Fügen Sie auf der Seite Benutzer, Computer oder Gruppen wählen das Konto SQLServerMSASUser$<Servername>$MSSQLServer vom lokalen Computer hinzu. Klicken Sie auf OK.

  6. Wählen Sie in der Liste Gruppen- oder Benutzernamen das Konto SQLServerMSASUser$<Servername>$MSSQLServer aus. Wählen Sie im Feld Berechtigungen für "SQLServerMSASUser$<Servername>$MSSQLServer" die Option Zulassen neben Vollzugriff aus. Klicken Sie auf OK.

    Tipp

    Aus Sicherheitsgründen sollten Sie die Gruppe Jeder aus der Liste Gruppen- oder Benutzernamen entfernen.

  7. Klicken Sie auf der Registerkarte Sicherheit in der Liste Gruppen- oder Benutzernamen auf Bearbeiten. Klicken Sie auf Hinzufügen, und fügen Sie auf der Seite Benutzer, Computer oder Gruppen wählen das Konto SQLServerMSASUser$SERVERNAME$MSSQLSERVER vom lokalen Computer hinzu. Klicken Sie auf OK.

  8. Wählen Sie in der Liste Gruppen- oder Benutzernamen die Option SQLServerMSASUser$SERVERNAME$MSSQLSERVER aus. Aktivieren Sie das Kontrollkästchen Zulassen neben dem Element Vollzugriff in der Liste Berechtigungen, und klicken Sie dann auf OK.

  9. Klicken Sie auf der Registerkarte Sicherheit auf Bearbeiten. Klicken Sie auf Hinzufügen, und fügen Sie auf der Seite Benutzer, Computer oder Gruppe wählen das Konto hinzu, unter dem der Project Server-Warteschlangendienst auf dem Project Server-Anwendungsserver ausgeführt wird. Klicken Sie auf OK.

    Tipp

    Zum Überprüfen dieses Kontos klicken Sie auf dem Project Server-Anwendungsserver im Startmenü auf Programme, auf Verwaltung und dann auf Dienste. Doppelklicken Sie auf Microsoft Office Project Server-Warteschlangendienst, und merken Sie sich das Konto auf der Registerkarte Anmelden.

  10. Wählen Sie in der Liste Gruppen- oder Benutzernamen das soeben hinzugefügte Konto aus. Aktivieren Sie das Kontrollkästchen Zulassen neben dem Element Vollzugriff in der Liste Berechtigungen, und klicken Sie dann auf OK.

  11. Klicken Sie auf der DSO9-Eigenschaftenseite auf OK.

Kopieren der Repositorydatei in die Remoteverwaltungsfreigabe

DSO benötigt Vollzugriff auf eine Kopie des SQL Server 2000 Analysis Services-Repositorys (Msmdrep.mdb), für das die DSO-Anwendung verwendet wird. Sie können das in SQL Server 2000 Analysis Services enthaltene Repository verwenden. Der Speicherort der Beispielrepositorydatei hängt vom Installationspfad der Instanz von SQL Server 2000 Analysis Services ab. Normalerweise lautet er jedoch C:\Programme\Microsoft Analysis Services\ Bin.

Tipp

Wenn die SQL Server 2000-Repositorydatei nicht vorhanden ist, klicken Sie hier (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=87082&clcid=0x407), um sie herunterzuladen.

Wenn Sie eine Kopie der Datei Msmdrep.mdb heruntergeladen haben, kopieren Sie sie in die vorher erstellte Remoteverwaltungsfreigabe (in den Ordner DSO9).

Bearbeiten der Analysis Services-DSO-Konfiguration

Sie müssen die Analysis Services-DSO-Eigenschaften so konfigurieren, dass das Repository von DSO in SQL Server 2008 Analysis Services verwendet werden kann. Während dieses Prozesses vorgenommene Änderungen werden in der Analysis Services-Konfigurationsdatei (Msmdsrv.ini) widergespiegelt.

Konfigurieren von Analysis Services für die Verwendung einer SQL Server-Repositorydatei

  1. Starten Sie SQL Server Management Studio in SQL Server 2008. Wählen Sie im Fenster Verbindung mit Server herstellen die Option Analysis Services aus, und klicken Sie dann auf Verbinden.

  2. Klicken Sie in SQL Server Management Studio im Bereich des Objekt-Explorers mit der rechten Maustaste auf den Namen Analysis Services, und wählen Sie dann Eigenschaften aus.

  3. Wählen Sie auf der Seite Eigenschaften für Analysis-Server im Abschnitt Seite auswählen die Option Allgemein aus. Wählen Sie Erweiterte (alle) Eigenschaften anzeigen aus.

  4. Wählen Sie in der Liste Name den Eintrag DSO\RepositoryConnectionString aus.

    1. Wählen Sie den entsprechenden Wert für die Zeichenfolge in der Spalte Wert aus, und klicken Sie dann auf das rechts neben dem Wert angezeigte Feld, um die Seite Verbindungs-Manager anzuzeigen.

    2. Wählen Sie auf der Seite Verbindungs-Manager in der Liste Anbieter den Eintrag Microsoft Jet 4.0 OLE DB Provider aus, und klicken Sie auf OK.

    3. Klicken Sie im Abschnitt Name der Datenbankdatei auf Durchsuchen. Suchen Sie im Fenster Microsoft Access-Datenbankdatei auswählen die Repositorydatei, und klicken Sie auf Öffnen. Mit dieser Aktion wird der Pfad der Repositorydatei in das Feld Name der Datenbankdatei eingegeben.

    4. Geben Sie in das Feld Bei der Datenbank anmelden die Kontoinformationen für die Datenbank ein. Klicken Sie auf OK.

  5. Wählen Sie DSO\RemoteRepositoryConnectionString in der Liste Name aus.

    1. Wählen Sie den entsprechenden Wert für die Zeichenfolge in der Spalte Wert aus, und klicken Sie dann auf das rechts neben dem Wert angezeigte Feld, um die Seite Verbindungs-Manager anzuzeigen.

    2. Wählen Sie auf der Seite Verbindungs-Manager in der Liste Anbieter den Eintrag Microsoft Jet 4.0 OLE DB Provider aus.

    3. Klicken Sie im Abschnitt Name der Datenbankdatei auf Durchsuchen. Suchen Sie im Fenster Microsoft Access-Datenbankdatei auswählen die Repositorydatei, und klicken Sie auf Öffnen. Mit dieser Aktion wird der Pfad der Repositorydatei in das Feld Name der Datenbankdatei eingegeben.

    4. Geben Sie in das Feld Bei der Datenbank anmelden die Kontoinformationen für die Datenbank ein. Klicken Sie auf OK.

  6. Klicken Sie auf der Seite Eigenschaften für Analysis-Server auf OK.

Gewähren des Zugriffs auf die Project Server-Berichtsdatenbank für das Analysis Services-Dienstkonto

In Office Project Server 2007 muss dem Konto, unter dem der SQL Server Analysis Services-Dienst ausgeführt wird, direkter Zugriff auf die Berichtsdatenbank in SQL Server Management Studio gewährt werden.

Damit der Cubegenerierungsdienst auf die Project Server-Berichtsdatenbank zugreifen kann, sind mindestens die Berechtigungen der DB_DataReader-Rolle erforderlich. Sie müssen diese Berechtigungen dem SQL Server Analysis Services-Dienstkonto erteilen.

Erteilen von Berechtigungen für das SQL Server Analysis Services-Konto für den Zugriff auf die Berichtsdatenbank

  1. Starten Sie SQL Server Management Studio in SQL Server 2008. Wählen Sie im Fenster Verbindung mit Server herstellen die Option Datenbankmodul aus, und klicken Sie dann auf Verbinden.

  2. Erweitern Sie in Management Studio den Ordner Sicherheit, klicken Sie mit der rechten Maustaste auf Anmeldungen, und klicken Sie dann auf Neue Anmeldung.

  3. Geben Sie auf der Seite Allgemein das Konto mit Windows-Authentifizierung für den Benutzer ein, der den Server mit SQL Server Analysis Services ausführt.

  4. Klicken Sie in der Liste Seite auswählen auf Benutzerzuordnung.

  5. Wählen Sie in der Liste Datenbank die Project Server-Berichtsdatenbank aus (der Standardname lautet Project Server_Reporting). Aktivieren Sie das entsprechende Kontrollkästchen Zuordnen.

  6. Wählen Sie im Abschnitt Mitgliedschaft in Datenbankrolle für: Project Server-Berichtsdatenbank die Option db_datareader aus.

  7. Klicken Sie auf OK.

Anforderungen für das Erstellen und Anzeigen von Cubes in Project Web Access

Cubedaten werden in Project Web Access über eine Datenanalyseansicht angezeigt. Für das Erstellen und Verwenden dieser Datenanalyseansichten sind einige Komponenten und Aktionen erforderlich.

  • Microsoft Office Web Components Die Benutzer werden beim ersten Erstellen einer Datenanalyseansicht oder beim Versuch, eine solche Ansicht zu verwenden, zum Herunterladen der ActiveX-Komponenten auf den Computer aufgefordert. Bei Microsoft Office Web Components handelt es sich um eine Sammlung von ActiveX-Komponenten, die es Project Web Access-Benutzern ermöglichen, mithilfe von PivotTable- und Diagrammkomponenten auf OLAP-Cubedaten zuzugreifen. Stellen Sie sicher, dass die Benutzer diese Komponenten auf ihre Computer herunterladen können, oder installieren Sie die Komponenten für die Benutzer. Weitere Informationen finden Sie unter Office XP-Tool: Webkomponenten (https://go.microsoft.com/fwlink/?linkid=87125\&clcid=0x407).

  • OLE DB-Anbieter für Microsoft SQL Server 2008 Analysis Services 10.0 Mit dieser Komponente können Benutzer, die auf Cubedaten zugreifen, in SQL Server 2008 Analysis Services gespeicherte Daten abfragen. Diese Komponente kann von der Seite Microsoft SQL Server 2008 Feature Pack, August 2008 (https://go.microsoft.com/fwlink/?linkid=133802\&clcid=0x407) heruntergeladen werden.

    Tipp

    Wenn Sie SQL Server 2000 Analysis Services verwenden, ist diese Komponente nicht erforderlich.

    Installieren des OLE DB-Anbieters für Microsoft SQL Server 2008 Analysis Services 10.0

    1. Navigieren Sie zur Downloadseite Microsoft SQL Server 2008 Feature Pack, August 2008 (https://go.microsoft.com/fwlink/?linkid=133802\&clcid=0x407).

    2. Klicken Sie auf X86-Paket für den OLE DB-Anbieter für Microsoft SQL Server 2008 Analysis Services 10.0 (SQLServer2008_ASOLEDB10.msi)

      Tipp

      Wählen Sie X64-Paket aus, falls Ihr Clientbetriebssystem eine 64-Bit-Version ist.

    3. Klicken Sie auf Ausführen, um den Download zu starten.

    4. Klicken Sie auf Ausführen, um die Installation zu starten.

    5. Klicken Sie auf der Seite Willkommen auf Weiter.

    6. Wählen Sie auf der Seite Lizenzvertrag die Option Ich stimme den Bedingungen des Lizenzvertrags zu aus, und klicken Sie dann auf Weiter.

    7. Geben Sie auf der Seite Registrierungsinformationen Ihren Namen und den des Unternehmens ein. Klicken Sie auf Weiter.

    8. Klicken Sie auf der Seite Das Programm kann jetzt installiert werden auf Installieren.

    9. Klicken Sie nach Abschluss der Installation auf Fertig stellen.

  • Aktivieren von "Auf Datenquellen über Domänengrenzen hinweg zugreifen" in Internet Explorer Außerdem müssen Sie, wenn die Sicherheitseinstellung Auf Datenquellen über Domänengrenzen hinweg zugreifen in Internet Explorer auf Deaktivieren festgelegt ist, diese Einstellung für die Sicherheitszone, die Sie zum Herstellen der Verbindung mit Project Web Access verwenden, in Aktivieren ändern.

    Aktivieren der Sicherheitseinstellung "Auf Datenquellen über Domänengrenzen hinweg zugreifen" in Internet Explorer

    1. Klicken Sie in Internet Explorer auf Extras, und klicken Sie dann auf Internetoptionen.

    2. Klicken Sie auf die Registerkarte Sicherheit, klicken Sie auf die Zone, die Sie zum Herstellen der Verbindung mit Office Project Server 2007 verwenden, und klicken Sie dann auf Stufe anpassen.

    3. Wählen Sie unter Auf Datenquellen über Domänengrenzen hinweg zugreifen die Option Aktivieren aus.

Portanforderungen für SQL Server 2008 Analysis Services

Datenverkehr fließt zwischen dem Project Server-Anwendungsserver und dem SQL Server Analysis Services-Server, wenn ein Project Web Access-Benutzer eine Cubedatenbank erstellt. Project Web Access-Clients, die Datenanalyseansichten erstellen oder Project-Cubedaten in Datenanalyseansichten anzeigen, kommunizieren direkt mit dem SQL Server Analysis Services-Server. Stellen Sie sicher, dass dieser Verkehr in allen Firewalls zugelassen ist, insbesondere wenn Extranetbenutzer vorhanden sind.

Die Standardinstanz von SQL Server Analysis Services hört normalerweise Port 2383 ab. Wenn Sie benannte Instanzen in SQL Server 2005 Analysis Services verwenden, muss der SQL Server-Browserdienst auf dem Server ausgeführt werden, damit Clients, die auf den Server zugreifen, einen Port für die benannte Instanz erhalten. Der SQL Server-Browserdienst befindet sich normalerweise an Port 2382.

Benannte Instanzen von Analysis Services verfügen über weitere dynamisch zugewiesene Ports. Diese können Sie durch Suchen in der Konfigurationsdatei für den SQL Server-Browser ermitteln.

Ermitteln der Portnummer für die benannte SQL Server Analysis Services-Instanz

  1. Öffnen Sie auf dem Computer, auf dem SQL Server 2008 Analysis Services ausgeführt wird, die Datei Msmdredir.ini in einem Text-Editor. Der Standardspeicherort ist C:\Programme\Microsoft SQL Server\90\Shared\ASConfig.

    Tipp

    Wenn Sie die 64-Bit-Version von SQL Server 2008 Analysis Services verwenden, lautet der Standardspeicherort C:\Programme(c86)\Microsoft SQL Server\90\Shared\ASConfig.

  2. Notieren Sie sich den Text im Abschnitt <Instances> der Datei Msmdredir.ini. Beispiel:

    <Instances>
         <Instance>
             <Name>AS2008</Name>
             <Port>1259</Port>
         </Instance>
     </Instances>
    

    In diesem Beispiel hört die AS2008-Instanz Port 1259 ab.

Tipp

Alternativ können Sie den verwendeten Port auch überprüfen, indem Sie die Eigenschaftenseite für die Analysis Services-Instanzen und den Wert für Port überprüfen.

Portanforderung für Office Web Components

Wenn Extranetbenutzer vorhanden sind, müssen Sie auch beachten, dass für Office Web Components eine direkte Verbindung mit SQL Server 2005 Analysis Services über Port 2725 möglich sein muss. Obwohl der Zugriff über Port 80 über HTTPS aktiviert ist, können die dynamischen OLAP-Berichte nur dann auf die Analysis Services-Daten zugreifen, wenn Port 2725 verfügbar ist.

Analysis Services-Überlegungen

Verschiedene Überlegungen zum Analysis Services-Konto müssen berücksichtigt werden:

  • Die Farm einer Organisation enthält möglicherweise mehrere Project Web Access-Instanzen. Die in diesem Artikel beschriebenen Informationen gelten für die einzelnen Instanzen. Damit der Dienst zum Erstellen von Cubes gestartet werden kann, müssen dem gleichen Analysis Services-Konto die Berechtigungen der DB_DataReader-Rolle für die Berichtsdatenbanken der einzelnen Instanzen erteilt werden.

  • Bei dem zum Starten des SQL Server 2008 Analysis Services-Diensts verwendeten Konto handelt es sich möglicherweise um ein Konto, dessen Kennwort abläuft. In diesem Fall wird der Dienst erst wieder ausgeführt, wenn das Kennwort zurückgesetzt wurde. Dadurch kann Downtime anfallen. Eine bewährte Methode besteht darin, den Dienst mit einem dedizierten Windows-Konto auszuführen, dessen Kennwort nicht abläuft.

  • Je nachdem, wie SQL Server 2008 und SQL Server 2008 Analysis Services installiert wurden, wird MSSQLServerOLAPService möglicherweise unter einem lokalen Systemkonto ausgeführt. Da das Analysis Services-Dienstkonto Zugriff auf die Berichtsdatenbank benötigt, können für das Dienstkonto zwei Optionen verwendet werden, damit der Dienst zum Erstellen von Cubes auf die Datenbank zugreifen kann:

    1. Ändern Sie den Anmeldezugriff für den Dienst in ein Windows-Benutzerkonto mit einem Kennwort, das nie abläuft. Alternativ können Sie einfach darauf achten, dass Sie das Kennwort für den Dienst jedes Mal ändern müssen, wenn das Kontokennwort geändert wird.

    2. Fügen Sie Domäne\Computername**$** in Enterprise Manager als Konto mit den Berechtigungen der DB_DataReader-Rolle für die Project Server-Berichtsdatenbank hinzu.

Fehlermeldungen und mögliche Lösungen

Fehlermeldung 1

Symptom:

Beim Erstellen eines Cubes wird die folgende Fehlermeldung angezeigt: "Fehler beim Erstellen der OLAP-Cubes. Fehler: Fehler der Analysis Services-Sitzung: Der Anwendungsserver erfordert die Installation der Analysis Services DSO-Komponente."

Lösung:

Höchstwahrscheinlich fehlen die Backwards Compatibility Components in den DSO-Komponenten (Decision Support Objects). Weitere Informationen finden Sie im Abschnitt "Installieren der DSO-Clientkomponenten auf Project Server-Anwendungsservern" dieses Artikels, und installieren Sie fehlende Komponenten.

Fehlermeldung 2

Symptom:

Beim Erstellen eines Cubes wird die folgende Fehlermeldung angezeigt: "Fehler beim Erstellen der OLAP-Cubes. Fehler: Fehler der Analysis Services-Sitzung: Die Verbindung mit dem Analysis Services-Server PetKrebbsSQL08 konnte nicht hergestellt werden. Fehler: Verbindung zum Repository nicht möglich. Analysis-Server: PetKrebbsSQL08 Fehler: Provider kann nicht gefunden werden. Möglicherweise wurde die Installation nicht ordnungsgemäß durchgeführt."

Lösung:

Höchstwahrscheinlich fehlt der Native Client der DSO-Komponenten (Decision Support Objects). Es ist auch möglich, dass Sie die falsche Version verwenden. Weitere Informationen finden Sie im Abschnitt "Installieren der DSO-Clientkomponenten auf Project Server-Anwendungsservern" dieses Artikels, und installieren Sie fehlende Komponenten.

Fehlermeldung 3

Symptom:

Beim Erstellen eines Cubes wird die folgende Fehlermeldung angezeigt: "Fehler beim Erstellen der OLAP-Cubes. Fehler: Fehler der Analysis Services-Sitzung: Die Verbindung mit dem Analysis Services-Server PetKrebbsSQL08 konnte nicht hergestellt werden. Fehler: Objekt kann von ActiveX-Komponente nicht erstellt werden."

Lösung:

Höchstwahrscheinlich fehlt Management Objects Collection der DSO-Komponenten (Decision Support Objects). Es ist auch möglich, dass Sie die falsche Version verwenden. Weitere Informationen finden Sie im Abschnitt "Installieren der DSO-Clientkomponenten auf Project Server-Anwendungsservern" dieses Artikels, und installieren Sie fehlende Komponenten.

Fehlermeldung 4

Symptom:

Beim Erstellen eines Cubes wird die folgende Fehlermeldung angezeigt: "Die Verbindung mit dem Analysis Services-Server PetKrebbsSQL08 konnte nicht hergestellt werden. Fehler: Das Herstellen einer Verbindung mit SQL Server Analysis Services, Version 10.0.1600.22, ist nicht möglich" (oder Analysis Services, Version 10.0.1763.0, falls Sie das kumulierte Update 1 für SQL Server 2008 geladen haben).

Lösung:

Sie verwenden eine falsche Version von Analysis Management Objects. Stellen Sie sicher, dass Sie die Dateien von der Downloadseite Feature Pack für Microsoft SQL Server 2005 – Dezember 2008 (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x407) oder höher installieren.

Herunterladen dieses Buchs

Dieses Thema wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:

Die vollständige Liste der verfügbaren Bücher finden Sie unter Bücher zum Herunterladen für Office Project Server 2007.