Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Installation für SSIS-Konnektivität (und Treiber 32 64 Bit)

Nun, ich habe Oracle Database 11g Release 2 Client (11.2.0.1.0) für Microsoft Windows (x64) heruntergeladen von http://www.oracle. com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html . Es hatte 4 Optionen für die Installation. Eine davon war Instant Client (was mir nicht geholfen hat). Derjenige, der funktioniert, ist Laufzeit-Client oder so was heißt. Es installiert Net Manager, was ich will.

PS-Hinzufügen (während ich die Oracle 64-Bit-Reise durchlaufe), stelle ich fest, dass ich SSIS nicht mit 64-Bit-Oracle-DB-Anbietern verwenden kann. Ich bekomme die Ausnahmen (beim Hinzufügen einer Verbindung in SSIS):

Ich vermute, das liegt daran, dass der SSIS-Prozess ein 32-Bit-Prozess ist und keine 64-Bit-Oracle-Treiber verwenden kann (mein Host-Computer ist Win 7 64-Bit).

Nach dem Testen habe ich festgestellt, dass dies tatsächlich der Fall ist. Wir brauchen die 32-Bit-Treiber nur für die SSIS-IDE kann aber 64-Bit verwenden, wenn das DTSX-Paket mit der 64-Bit-Datei dtexec.exe (C:\Programme\Microsoft SQL Server\100\DTS\Binn)

ausgeführt wird

Installieren Sie also in ENTWICKLUNG (auf einem 64-Bit-Computer) sowohl die 32- als auch die 64-Bit-Clients:32-Bit:für die Entwicklung in Visual Studio IDE64-Bit:Um das DTSX-Paket mit der 64-Bit-Version von dtexec.exe auf der Befehlszeile auszuführen (als der Fall wäre, wenn wir dies in einer Produktionsumgebung ausführen)

Ein ähnlicher Thread hier .