sql >> Database >  >> RDS >> Oracle

Oracle Install voor SSIS-connectiviteit (en stuurprogramma's 32 64 bit)

Wel, wat ik deed was Oracle Database 11g Release 2 Client (11.2.0.1.0) voor Microsoft Windows (x64) downloaden. van http://www.oracle. com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html . Het had 4 opties om te installeren. Een daarvan was Instant Client (wat mij niet hielp). Degene die werkt is Runtime client of iets dat zo heet. Het installeert Net Manager en dat is wat ik wil.

PS-toevoegen aan (terwijl ik de Oracle 64-bits reis doorkruis), merk ik dat ik SSIS niet kan gebruiken met 64-bit Oracle DB-providers. Ik krijg de uitzonderingen (bij het toevoegen van een verbinding in SSIS):

Ik vermoed dat dit komt omdat het SSIS-proces een 32-bits proces is en geen 64-bits oracle-stuurprogramma's kan gebruiken (mijn hostcomputer is Win 7 64 bit).

Na het testen ontdekte ik dat dit inderdaad het geval is. We hebben de 32-bits stuurprogramma's alleen nodig voor de SSIS IDE maar kan 64 bit gebruiken bij het uitvoeren van het DTSX-pakket met behulp van de 64 bit dtexec.exe (C:\Program Files\Microsoft SQL Server\100\DTS\Binn)

Dus installeer in DEVELOPMENT (op een 64-bits machine) zowel de 32- als 64-bits clients:32 bit:voor ontwikkeling in Visual Studio IDE64 bit:Om het DTSX-pakket uit te voeren met de 64-bits versie van dtexec.exe op de opdrachtregel (als zou het geval zijn als we dit in een productieomgeving draaien)

Een soortgelijke thread hier .



  1. InnoDB-partities importeren in MariaDB 10.0/10.1

  2. Oracle SQL geneste relatie op één niveau

  3. ON DELETE CASCADE-optie wordt niet gegenereerd bij gebruik van ddl-schemageneratie op Mysql

  4. Hoe schakel ik db-integriteitsbeperkingen tijdelijk uit in django - postgresql