web-dev-qa-db-fra.com

Le client Oracle et les composants réseau sont introuvables

J'ai créé SSIS pour effectuer des tâches telles que la récupération des données d'Oracle vers SQL Server. Le package ssis exécuté dans mon système local.it fonctionne correctement, mais j'ai déployé le package ssis dans un système distant et j'essaie d'accéder à une procédure SQL. Je reçois une erreur comme ci-dessous.

Le client Oracle et les composants réseau sont introuvables. Ces composants sont fournis par Oracle Corporation et font partie de l'installation du logiciel client Oracle Version 7.3.3 ou ultérieure.

S'il vous plaît laissez savoir si une solution là-bas?

8

Solution la plus simple: le client Oracle n'est pas installé sur le serveur distant sur lequel le package SSIS est en cours d'exécution.

Solution un peu moins simple: le client Oracle est installé sur le serveur distant, mais avec un nombre de bits incorrect pour l'installation de SSIS. Par exemple, si le client Oracle 64 bits est installé mais que SSIS est en cours d'exécution avec l'exécutable dtexec 32 bits, SSIS ne pourra pas trouver le client Oracle. le client Oracle 32 bits côte à côte avec le client 64 bits.

12
Ed Harper

Technologie utilisée: Windows 7, UFT 32 bits, source de données ODBC indiquant 32 bits C:\Windows\System32\odbcad32.exe, client Oracle avec les deux versions installées 32 bits et 64 bits.

Ce qui a fonctionné pour moi:

1.Démarrez -> recherchez Edit the system environment variables
2. Variables système -> Edit Path
3.Placez le chemin pour Oracle client 32 bit devant le chemin pour Oracle Client 64 bit.

Ex:

C:\APP\Oracle\product\11.2.0\client_32\bin;C:\APP\Oracle\product\11.2.0\client_64\bin
7
user6290708

Dans mon cas, cela était dû au fait qu'un fichier nommé ociw32.dll avait été placé dans c:\windows\system32 . Toutefois, cela n’existe que dans c:\Oracle\11.2.0.3\bin .

La suppression du fichier de system32, qui y avait été placé par une installation de Crystal Reports, a résolu ce problème.

0
arnehehe

Après avoir installé les composants du client Oracle sur le serveur distant, redémarrez SQL Server Agent à partir de PC Management Console ou directement à partir de Sql Server Management Studio. Cela permettra au service de charger correctement le chemin d'accès aux composants Oracle. Sinon, votre package fonctionnera à la conception mais échouera à l'exécution.

0
Luis M. Crespo

1. Allez dans les propriétés de mon ordinateur 
2.Puis cliquez sur Paramétrage avancé. 
3.Allez à la variable d'environnement 
4.Définissez le chemin d'accès à 

 F:\Oracle\product\10.2.0\db_2\Perl\5.8.3\lib\MSWin32-x86;F:\Oracle\product\10.2.0\db_2\Perl\5.8.3\lib;F:\Oracle\product\10.2.0\db_2\Perl\5.8.3\lib\MSWin32-x86;F:\Oracle\product\10.2.0\db_2\Perl\site\5.8.3;F:\Oracle\product\10.2.0\db_2\Perl\site\5.8.3\lib;F:\Oracle\product\10.2.0\db_2\sysman\admin\scripts;

changez votre lecteur et dossier en fonction de vos besoins ...

0
user3135678