Announcement

Collapse
No announcement yet.

SSAS 2008 mit Vorsystem auf Oracle Datenbank. OLE DB-Fehler: OLE DB- oder ODBC-Fehle

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SSAS 2008 mit Vorsystem auf Oracle Datenbank. OLE DB-Fehler: OLE DB- oder ODBC-Fehle

    Hallo zusammen,

    ich habe eine MSSQL 2008 64bit installation auf windows server 2008 64 bit.
    Auf dem Server wurde eine OLAP Datenbank mit Deployment Wizard bereitgestellt. So weit so gut.

    Das Vorsystem arbeitet mit einer Oracle 10g Datenbank.
    Für den Zugriff auf Oracle Datenbank wurde ein Oracle Client 64bit installiert.
    Damit konnte ich allerdings keine Verbindung zu Oracle aufbauen.
    Als ich die 32 bit Version installiert habe, konnte ich zumindest die Verbindung herstellen und diese testen

    Jetzt habe ich allerdings zwei Probleme:
    1. Wenn ich bei der Datequelle in den Verbindungseinstellungen das Password eintrage und Hacken "Password speichern" anklicke, wird es trotzdem nicht gespeichert.
    2. Wenn ich die "Verarbeitung" starte, kommt ein Fehler:
    OLE DB-Fehler: OLE DB- oder ODBC-Fehler : Class not registered.
    Ich habe die OLE DB Provider von Oracle und Microsoft ausprobiert, bei der Verarbeitung kommt immer der o.g. Fehler.
    Was mache ich falsch?

    Die OLAP Datenbank sollte eigentlich i.O. sein - auf meinem Entwickler-Rechner funkt. alles. Und wenn ich auf dem Server die Zeit Dimension verarbeite, funktioniert es auch. Das Problem kommt definitiv in dem Moment, wo auf die Oracle Datenbank zugegriffen wird.

    Ich wäre für jede Hilfe dankbar.

    Mit freundlichen Grüssen

    Oleg Spatz
    Zuletzt editiert von spatz75; 19.06.2009, 08:51.

  • #2
    ???

    Hallo nochmal,
    hat wirklich niemand, worin das Problem liegt?

    Comment


    • #3
      Hallo Oleg,

      ich persönlich habe noch keine Erfahrungen mit dem SQL Server auf 64Bit Systemen.
      Man liest aber viel, das es Probleme mit ODBC Treibern unter 64 Bit gibt und mit einem 64 BIT Sql Server kannst Du auch nur solche verwenden.
      Z.B.
      ODBC to Oracle 64bit missing rows
      Oracle odbc driver on windows 2003 64 bit, SQL Server 2005

      Scheint also ein generelles Problem zu sein.
      Olaf Helper

      <Blog> <Xing>
      * cogito ergo sum * errare humanum est * quote erat demonstrandum *
      Wenn ich denke, ist das ein Fehler und das beweise ich täglich

      Comment


      • #4
        Hallo Olaf,

        vielen Dank erstmal dür die Antwort.
        Ich habe inzwischen die Lösung gefunden: ganz einfach eigentlich.
        1. Oracle Client x86
        2. SQL Server 2008 x86
        beide werden in Programme(x86) installiert und die ist wohl die Voraussetzung, dass beide kommunizieren können.

        Folgende Beiträge haben mich auf die Idee gebracht:
        http://social.technet.microsoft.com/...-9ab2600c6e29/
        http://social.technet.microsoft.com/...7-5db4465225c6

        und am interessantesten
        http://stevemchugh.blogspot.com/2007...-in-64bit.html

        Danke

        Comment


        • #5
          Damit verschenkst Du leider auch die Vorteile eines 64 Bit Systems.

          Ich habe mal von einem anderen Workaround gelesen, der allerdings aufwendig ist.
          - Wie Du es vorhattest SQL Server 64 Bit installieren
          - Parallel (oder auf separaten Rechner oder in einer VM) eine 32 Bit Version der kostenfreien Express Edition installieren
          - In 32 Bit Express den Linked Server über 32 OleDb auf Oracle einrichten
          - In Express eine "leere" DB mit Views auf Oracle anlegen
          - In Sql Server 64 Bit Linked Server auf Sql Express anlegen

          Soll(te) gehen, aber wie gesagt, das ist natürlich recht aufwendig in der Umsetzung und etwas "von hinten durch die Brust ins Auge".
          Olaf Helper

          <Blog> <Xing>
          * cogito ergo sum * errare humanum est * quote erat demonstrandum *
          Wenn ich denke, ist das ein Fehler und das beweise ich täglich

          Comment

          Working...
          X