Allocatus Logo
Welcome to Allocatus Community Sign in | Join | Help
in Search

Erstellen von Cubes auf SQL Server 2005

Last post 05-14-2008, 4:46 by admin. 6 replies.
Sort Posts: Previous Next
  •  05-02-2007, 23:58 6

    Erstellen von Cubes auf SQL Server 2005

    Hallo,

    wenn ich versuche auf dem Project Server 2007 einen Cube zu erstellen, erhalte ich folgende Fehlermeldung:

    Fehler beim Erstellen der OLAP-Cubes. Fehler: Fehler der Analysis Services-Sitzung: Die Verbindung mit dem Analysis Services-Server "sql" konnte nicht hergestellt werden. Fehler: Die Verbindungszeichenfolge für das Repository muss in den Servereigenschaften von Analysis Services 9.0 angegeben werden (Informationen finden Sie im Abschnitt '<DSO>...</DSO>' in der Datei 'msmdsrv.ini' in Analysis Services 9.0)

    Was wann ich tun?

    Danke für jeden Tipp

    Peter

  •  05-04-2007, 12:25 7 in reply to 6

    Re: Erstellen von Cubes auf SQL Server 2005

    Hallo,

    Du musst den Abwärtskompatibilitätsmodus der Analysis Services konfigurieren. Project Server 2007 verwendet die Decision Support Objects (DSO), um Cubes in der OLAP-Datenbank zu erstellen. Dies ist eine veraltete Technologie, die in SQL Server 2005 durch AMO ersetzt wurde. SQL Server 2005 unterstützt jedoch aus Gründen der Abwärtskompatibilität auch weiterhin DSO. Um DSO mit SQL Server 2005 zu nutzen, ist jedoch ein manueller Konfigurationsaufwand nötig. U.a. benötigst Du ein OLAP Repository der SQL Server 2000 Analysis Services.

    Wir haben die genaue Vorgehensweise im unserem Buch mit Screenshots in Kapitel 10 beschrieben:

    1. Erstellen Sie auf dem Computer, auf dem SQL Server 2005 Analysis Services laufen, Ordner für das OLAP-Repository und für das LocksDirectory, z.B. C:\Programme\Microsoft SQL Server\MSSQL.2\OLAP\DSO und C:\Programme\Microsoft SQL Server\MSSQL.2\OLAP\DSO\Locks.
    2. Kopieren Sie von einer existierende Analysis Services 2000-Installation z.B. aus dem Verzeichnis C:\Programme\Microsoft Analysis Services\Bin\ das OLAP Repository msmdrep.mdb in das zuvor angelegte Verzeichnis, z.B. C:\Programme\Microsoft SQL Server\MSSQL.2\OLAP\DSO.
    3. Öffnen Sie das SQL Server Management Studio (Start/Alle Programme/Microsoft SQL Server 2005) und verbinden Sie sich mit den Analysis Services.
    4. Klicken Sie mit der rechten Maustaste auf den Server-Knoten und wählen Sie den Eintrag Eigenschaften aus.
    5. Aktivieren Sie im Dialogfeld Eigenschaften für Analysis-Server das Kontrollkästchen Erweiterte (alle) Eigenschaften anzeigen.
    6. Klicken Sie auf die Schaltfläche in der Spalte Wert für die Eigenschaft DSO \ LocksDirectory.
    7. Geben Sie im Feld Ausgewählter Pfad z.B. C:\Programme\Microsoft SQL Server\MSSQL.2\OLAP\DSO\Locks ein und klicken Sie auf OK.
    8. Klicken Sie in der Spalte Wert der Eigenschaft DSO \ RepositoryConnectionString auf die Schaltfläche.
    9. Wählen Sie im Dialogfeld Verbindungs-Manager im Feld Anbieter den Eintrag OLE DB systemeigen\Microsoft Jet 4.0 OLE DB Provider aus.
    10. Klicken Sie auf die Schaltfläche Durchsuchen und wählen Sie den Pfad zu dem zuvor kopierten OLAP Repository aus, z.B. C:\Programme\Microsoft SQL Server\MSSQL.2\OLAP\DSO\msmdrep.mdb. Klicken Sie anschließend auf Öffnen.
    11. Testen Sie, ob Sie sich erfolgreich verbinden können. Übernehmen und schließen Sie das Dialogfeld mit OK.

    Viele Grüße

    Renke

     

  •  03-06-2008, 2:09 261 in reply to 7

    Re: Erstellen von Cubes auf SQL Server 2005

    Hallo,

    zur o.g. Problem, die Anleitung kann ich aus dem Buch lesen, aber wo bekomme ich die „msmdrep.mdb“? Wir haben im Hause nur SQL Server 2005 und im Netz finde ich es auch nicht.

    Danke

    Roman

     

  •  03-09-2008, 19:24 269 in reply to 261

    Re: Erstellen von Cubes auf SQL Server 2005

    Hallo,

    ich habe ein 2000er Repository abgelegt unter:

     http://community.allocatus.com/files/folders/ms_project/entry267.aspx

    Viele Grüße

    Allocatus Admin

    Filed under:
  •  03-10-2008, 7:32 270 in reply to 269

    Re: Erstellen von Cubes auf SQL Server 2005

    Hallo, 

    erst mal Danke! Das hat leider nicht viel gebracht. Ich habe alles so wie es im Buch steht durchgeführt. Etwas später habe ich die Beschreibung auf der MS Seiten gefunden auf Englisch, die ist aber fast identisch.  :"

    Right-click the DSO9 folder, and choose Sharing and Security.

    4.   On the Sharing and Security page, in the Sharing tab, select Share this folder. In the Share Name box, type MSOLAPRepository$ as the share name for the folder.

    5.   In the Security tab, in the Group or user names list, select SQLServer2005MSOLAPUser$SERVERNAME$MSSQLSERVER. Select the Allow check box next to the Full Control item in the Permissions list, and then click OK. "

    habe ich auch frei gegeben. Die Fehlermeldung ist immer noch vorhanden. Was könnte man da noch tun?

    Bedanke mich schon mal voraus!

     

  •  04-02-2008, 3:13 272 in reply to 270

    Re: Erstellen von Cubes auf SQL Server 2005

    Hallo!

    Um das hier zu beenden habe ich mir die msmdsvr.ini angeschaut und die sah so aus:

    Zustand der INI :
     <DSO>
      <RemoteRepositoryConnectionString>[EncryptedDataStart]CAAAAAAAAAAvWbx6xFf4u1/xXJTkSmesi9F6b/xHoVvKhNEgxIU3reNWGv9SD5MBm2/m7+PyEi4u
    8SiUVSOQfDGEit2gufFH7HF0KlxLMY3wDJ1nl/L7cXcPYymsTExn2L/jSzG2+ZNAQRodVIbk9f9B
    hNbXb6d7yLoQ6OKdKyJtkNpY7+hfYqno+InWSlkP4VBIM4HwoOlDu/93QWo57gtAx9xl/oN+M31F
    DdkgCc9C8ssC9DzgHZ3Q2QjUv2rsXY9f4HdggSMRjAifLBnGpmKpRy0NrHnF2mtaYJsoGYTU7aH/
    rimVClHCa8jmubds
    [EncryptedDataEnd]</RemoteRepositoryConnectionString>
      <RepositoryConnectionString>[EncryptedDataStart]CAAAAAAAAAB7ImQczqKKgk/KAO/Vb92/
    [EncryptedDataEnd]</RepositoryConnectionString>
      <RemoteLocksDirectory/>
      <LocksDirectory>D:\Programme\Microsoft SQL Server\MSSQL.2\OLAP\DSO\Locks\</LocksDirectory>
     </DSO>

    Sollte laut Microsoft aber so aussehen:

    Geänderter Zustand

    <DSO>
    <RemoteRepositoryConnectionString>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\ComputerName\MSOLAPRepository$\msmdrep.mdb;Persist Security Info=False</RemoteRepositoryConnectionString>
    <RepositoryConnectionString>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Programme\Microsoft SQL Server\MSSQL.2\OLAP\DSO\msmdrep.mdb;Persist Security Info=False</RepositoryConnectionString>
    <RemoteLocksDirectory>\\ComputerName\MSOLAPRepository$</RemoteLocksDirectory>
    <LocksDirectory>D:\Programme\Microsoft SQL Server\MSSQL.2\OLAP\DSO\Locks</LocksDirectory>
    </DSO>

    Danach gab es endlich: "Die Cubeerstellungsanfrage wurde erfolgreich beendet"

    Mfg 

    Bremer

  •  05-14-2008, 4:46 283 in reply to 272

    Re: Erstellen von Cubes auf SQL Server 2005

    Hallo,

    nur als Ergänzung: Der Connection String (Tag RemoteRepositoryConnectionString) wird vom Server automatisch verschlüsselt. Es muss somit ein Fehler im Connection String bestanden haben.

    Viele Grüße

    Allocatus Admin

    Filed under:
View as RSS news feed in XML

© 2004-2008 Renke Holert. All rights reserved. Imprint | Privacy | Email