Établir un lien entre SSIS 2012 et une source Oracle
pour pouvoir accéder à une BDD sous Oracle 11G à partir de Microsoft SQL Server BI suite 2012, suivre ces étapes:
Sur une machine dotée de Windows Server 2012 standard édition 64 bits.
I.
1. Installer la suite Microsoft BI 2012 SP1 Full version (SSxS et SQL server 2012)
2. Installer Oracle client 11g 64 bits (ODAC1120320_x64) en sélectionnant toutes les fonctionnalités
3. Installer Oracle (ODTwithODAC112030) en sélectionnant toutes les fonctionnalités
4. Redémarrer le PC.
II.
1. Ouvrir la suite BI, créer un projet SSIS
2. Dans l'explorateur de solution (à droite), sélectionner le projet créé, cliquer sur le bouton droite--> propriété --> propriété de configuration --> Débogage , puis dans le champs (Run64bitRuntime) sélectionner 'False'
3. Cliquez sur (OK)
4. Redémarrer le PC.
III.
1. Allez dans le dossier (C:\app\Administrateur\product\11.2.0\client_1\Network\Admin)
2. Dans le dossier (admin/Sample) vous trouvez le fichier TNSName ,copier le dans le dossier Admin, ouvrez le copier ce qui suit juste en bas:
<data source alias> //remplacer par: le nom de la BDD =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <hostname or IP> //remplcer par@IP du serveru BDD)(PORT = <port>// mettre 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = <database service name>//remplacer par: le nom de la BDD)
)
)
3. Copier ce fichier dans le dossier Admin (même chemin) du dossier client-2 (C:\app\Administrateur\product\11.2.0\client_2\Network\Admin)
IV.
On peut vérifier la création et le chemin de ORA-Home dans le regedit comme suit:
1. cliquez sur exécuter
2. écrire (Regedit)
3. dans la branche: HKEY_LOCAL_MACHINE --> Dossier: Software --> Oracle puis Key_OraClient11g_home1.
V.
si le serveur de la BDD est uen VM alors il faut faire des config réseaux:
1. si le serveur et client =2 VM alors: mettre les deux machine dans le mm réseau.
2. Désactiver les pares-feux
si le serveur est une VM et le client physique et vice versa:
1. mettez les deux dans un même sous réseau , pour le cas du host changer l'@IP de la carte: VMware Network Adapter VMnet1 et pas autre.
2. Désactiver les pares-feux
dans les deux cas, allez dans les paramètres de la VM étant éteinte et changer les options de Network: choisir: Custom --> VM net0 (VMnet0 auto bridging) [si les 2 sont VM]
et choisir (VMnet1 host only) [si l'une est host]
VI.
pour tester la connexion entre SSIS et OLE DB. voici les étapes:
1. Gestionnaire des connexion dans explorateur de solution du projet
2. clic droit -> nouveau gestionnaire des connexions
3. choisir OLE DB --> Ajouter --> Nouveau
4. remplir les infos:
Fournisseur: OLE DB natif\Oracle provider for OLE DB
Nom de fichier ou du serveur: @IP_du_serveur_BDD/nom_BDD
mentionner le user et password de la connexion.
5.Tester la connexion --> Test réussi.
Comments
Post a Comment
Put your comments here, please.
Share with us you vision...