2016-07-01 11 views
0

Wir haben Manager Datenquelle Oracle gründen auf unserer SSRS 2008 Berichterstattung als einfach:Reporting Services-Datenquelle zu Oracle

Datenquelle: Oracle (aus der Dropdown-Liste) Verbindungszeichenfolge: Daten Quelle = Server ; Unicode = True

Und alles funktioniert gut, bis etwas passiert - wir nahmen nach Windows-Updates.

Diese Verbindung funktioniert nicht. Der Fehler ist:

"Oracle-Client-Bibliotheken BadImageFormatException warfen zu laden Versuch, dieses Problem tritt auf, wenn in 64 Bit-Modus mit den 32-Bit-Oracle-Client-Komponenten installieren ausgeführt wird.."

Wir haben 32bit Oracle-Treiber auf diesem Server. Ich weiß nicht, ob es schon einen 64bit gibt.

Dann haben wir ein anderes zu Oracle erstellt, ist aber ODBC:

Datenquelle: ODBC (aus der Dropdown-Liste) Verbindungs ​​string: DSN = Server;

Nachdem diese Verbindung getestet wurde (mit der Schaltfläche im Eigenschaftsfenster), beginnt die erste zu arbeiten.

Und dann fahren wir wie gewohnt mit der Oracle-Datenquelle fort und bis zum nächsten Fehler. Es ist schon einige Male passiert und die Lösung ist nur die ODBC-Verbindung zu öffnen, drücken Sie "Verbindung testen", das funktioniert gut. Dann gehe zurück zur Oracle-Datenquelle und das funktioniert.

Es ist sehr unzuverlässig, Reporting-Service für die Benutzer zu betreiben und auch für das Personal lästig, da wir keine Lösung haben.

Irgendwelche Ideen für das, was wir auf diesem Server suchen, damit es 100% funktioniert?

Antwort

0

Sie führen Ihr SSIS-Paket im 64-Bit-Modus aus, versuchen jedoch, auf einen 32-Bit-Treiber zuzugreifen.

Entweder (a) switch to 32 bit mode oder (b) Deinstallieren Sie Ihren 32-Bit-Treiber und installieren Sie den 64-Bit-Treiber. Sie wollen wirklich nicht 32 und 64 Bit auf dem gleichen Server :-)

Warum es selten passiert? Schwer zu sagen, da in Ihrer Frage nicht genügend Informationen vorhanden sind.