J'ai un paquet SSIS (SQL 2008) que j'ai besoin de connecter à une DB Oracle (11g) avec. Que dois-je installer pour vous connecter à Oracle? Quelle est la terminologie? Toutes les recherches que j'ai faites parlent de client instantané, mais sur le téléchargement que je ne vois aucun exe? Je sais que l'installation du serveur me donnera que Oracle Net Manager (UI pour mettre à jour Tnsnames.ora), mais je ne veux pas installer l'ensemble du serveur. Que pour être est surchargé. Quelle est la plus petite empreinte de plus que je puisse créer une connexion à une DB Oracle via mon gestionnaire de connexion dans SSIS? P>
Quelle est la différence entre client instantané em> & oracle client outils em> etc.? Il y a tellement d'arcane (au moins à moi) la terminologie que c'est déroutant. P>
P.s. - de la lecture http://www.oracle.com/techNetwork/topics/ DotNet / Index-085163.html Vous penserez que c'était ce que je voulais, mais le téléchargement a une installation d'installation qui semble ne rien faire! Typique des "solutions" que j'ai essayées jusqu'à présent. P>
3 Réponses :
Je ne suis pas sûr de la différence entre le client d'installation et les outils client Oracle. J'ai toujours utilisé ce dernier. Le lien ci-dessous dispose d'un téléchargement pour les outils client 10G (sous la base de la base de données Oracle 10G 2), qui devrait être ce dont vous avez besoin pour obtenir la connectivité de la SSIS. P>
http://www.oracle.com/ Technetwork / Base de données / 10204-Winx64-Vista-Win2k8-082253.html P>
Comment le connectez-vous à SSIS? Après avoir téléchargé, je vois un tas de fichiers, y compris ADRCI.EXE, GENEZI.EXE et UIDRVCI.EXE. Pas clair de la manière de faire apparaître ce pilote dans le package d'importation SSIS
Eh bien, ce que j'ai fait a été téléchargée Numéro de la base de données Oracle 11g (11.2.0.1.0) pour Microsoft Windows (X64) Strong> de http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft- 094461.html . Il y avait 4 options d'installation d'un client instantané (ce qui ne m'a pas aidé). Celui qui fonctionne est PS-ADDING ON (comme je traverser le trajet Oracle 64 bits), je trouve que je ne peux pas utiliser SSIS avec des fournisseurs de 64 bits Oracle DB. Je reçois les exceptions (sur l'ajout d'une connexion en SSIS): P>
La connexion de test a échoué à cause d'un
Erreur lors de l'initialisation du fournisseur.
Tenter de charger le client Oracle
Les bibliothèques ont jeté
BadimageformatException. Ce problème
se produira lors de l'exécution en mode 64 bits
avec le client 32 bits Oracle
Composants installés. P>
blockQuote>
Je suppose que c'est parce que le processus SSIS est un 32 bit et ne peut pas utiliser les pilotes Oracle 64 bits (ma machine hôte est Win 7 64 bits). p>
Après avoir testé, j'ai constaté que c'est bien le cas. Nous avons besoin des pilotes 32 bits uniquement pour l'IDE SSIS STRAND> mais peut utiliser 64 bits lors de l'exécution du package DTSX à l'aide des fichiers DTEXec.EXE (C: \ \ Program Files \ Microsoft SQL Server \ 100 \ DTS \ 100 \ DTS \ Binn) p>
Donc, dans le développement (sur une machine 64 bits), installez les clients 32 et 64 bits:
32 bits: pour le développement dans Visual Studio Ide
64 bits: Pour exécuter l'emballage DTSX à l'aide de la version 64 bits de DTEXec.exe sur la ligne de commande (comme cela seraient le cas lorsque nous exécutons cela dans un environnement de production) P>
Un fil similaire ici . p>
Lien associé: knol.google.com/ K / ...
J'ai utilisé ce lien Configuration de la SSIS 2008 à Connectez-vous à Oracle et a réussi à obtenir VS 2012 pour utiliser SSIS avec Oracle 11.2 InstantClient. Tout crédit à l'auteur, Jerry Dy. Remarque: la seule entrée de registre requise est celle pour oracle_home. P>