Gemäß dem Standardverfahren, das wir seit Jahren für frühere Versionen von Oracle und SQL Server verwenden, habe ich das neueste ODAC-Paket von Oracle installiert, das den Oracle OLE-Treiber auf unseren neuen SQL Server 2008 R2 x64-Knoten enthält. Ich habe den empfohlenen Systemneustart durchgeführt, aber OraOLEDB.Oracle wird in SSMS nicht im Knoten Verknüpfte Server \ Anbieter angezeigt. Der einzige Unterschied zwischen dieser Installation und früheren SQL Server-Installationen besteht darin, dass ich jetzt SQL Server x64 (unter Windows 2008 R2) verwende. Sollte dies einen Unterschied machen?
Beachten Sie, dass ich mit SQL * Plus direkt von den SQL Server-Knoten aus eine Verbindung zu Oracle-Servern herstellen kann. Das einzige, was mir fehlt, ist dieser Anbieter. Weiß jemand was ich vermisse? Es gibt viele Beiträge im Internet, aber es scheint viel Verwirrung und veraltete Links zur Download-Seite von Oracle zu geben.
Das Einzige, was ich tun muss, ist, einen Verbindungsserver zu Oracle zu erstellen und ausgewählte Abfragen dagegen auszuführen. Ich muss nichts über Visual Studio tun.
quelle
Antworten:
Nach stundenlangen Recherchen gelang es mir, einige Arbeitsanweisungen für Oracle 11g R2 zusammenzustellen. Wie sich herausstellt, müssen wahrscheinlich sowohl der 32- als auch der 64-Bit-Client installiert sein, damit die Dinge in BIDS / Visual Studio / SSMS funktionieren. Ich habe möglicherweise mehr Oracle-Komponenten installiert, als ich brauchte, aber Folgendes hat bei mir funktioniert:
Nachdem die Installation abgeschlossen ist, müssen nur noch einige Dinge optimiert werden.
Viel Glück!
quelle
Ja, die Systemarchitektur macht einen großen Unterschied.
Sie müssen die x64 Oracle-Client-Software für Windows installieren.
quelle