Bizarre SSIS Erreur (Code de Sortie du Processus 255)

Je vais avoir un problème avec une de travail SSIS, j'ai récemment créé, qui est en rupture avec une étrange erreur.

Informations De Fond

C'est un package SSIS (.dtsx) qui est en cours d'exécution avec un travail SQL (SQL Server 2008, l'emploi créé avec SSMS) en utilisant le type de Package SQL Server Integration Services que vous attendez. Le travail se passe bien dans notre environnement de développement, mais pas dans notre environnement de test. Le paquet utilise un fichier de configuration (.dtsConfig) pour maintenir les chaînes de connexion pour les différents environnements. Ce que le paquet est en train de faire est assez simple; il tronque peu de mise en scène des tables, puis les remplit ensuite avec des données extraites d'une base de données Oracle à l'aide de 8 tâches de flux de données dans un conteneur de séquence, à chaque tâche, se décomposant en Source (Oracle) -> Conversion de Données (pour des chaînes unicode) -> Destination (SQL Server). En raison de la connexion à Oracle qui doit être fait, le package contient le user/pass pour la connexion et en tant que telle a un niveau de protection de 'EncryptSensitiveWithPassword to maintenir que. Le serveur que ce travail est en cours d'exécution sur Windows Server 2008 R2 SP1. Je crois que c'est tout autant que des informations de base, mais si j'ai raté anythign laissez-moi savoir.

L'Erreur Réelle

C'est le seul message utile dans le cassé du travail de l'histoire de job:

L'étape ne génère pas de sortie. La valeur de retour est inconnu.
Le code de sortie du processus est de 255. L'étape a échoué.

Comme vous pouvez le voir, pas très utile. Le botteur réel, c'est que lorsque j'exécute ce travail manuellement à l'aide de DTEXEC sur le serveur, il fonctionne très bien. Cela me mène à croire qu'il peut être un problème d'autorisations avec l'sqlagentadmin ou quelque chose, mais tout ce que je regarde semble très bien. J'ai vérifié ce qui se passait à l'aide de procexplorer et il était en marche le bon de commande DTEXEC. L'application de l'observateur d'événements ne pop up avec cette (donc c'est peut-être un oracle problème de pilote):

Faulting application name: DTExec.exe, version: 2007.100.5500.0, time stamp: 0x4e7b1ed6
Faulting module name: OraClient11.Dll, version: 11.2.0.1, time stamp: 0x4bb1dcae
Exception code: 0xc0000005
Fault offset: 0x0000000000057106
Faulting process id: 0x2d94
Faulting application start time: 0x01cd66b0d360164d
Faulting application path: C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTExec.exe
Faulting module path: c:\app\product\11.2.0\client_1\bin\OraClient11.Dll
Report Id: 118a2173-d2a4-11e1-b1ec-001517955142

J'ai regardé autour de l'internet pendant des heures et j'ai essayé certaines choses. J'ai changé le Délai de Validation de la propriété "Vrai" sur toutes les tâches de flux de données. J'ai essayé la configuration de la tâche avec l'intégré SSIS GUI, et avec l'option de système d'exploitation de l'exécuter à la dtexec, les deux échouent.

Des suggestions? Désolé pour le mur de texte, mais je voulais m'assurer que j'ai recouvert le tout.

Merci!

On dirait le pilote Oracle que vous êtes de course ne fonctionne pas correctement. Le 2e de la dernière ligne de votre sortie d'erreur indique que l'erreur est dans OraClient11.Dll. Pouvez-vous essayer sur une autre machine?
Je suppose que vous n'avez pas de forfait de l'enregistrement activé?
Le compte qui exécute le package de test, est ce la même chose que l'Agent SQL compte ou vous avez un proxy? Est-il créé la même, du mieux que l'on peut dire, dans votre environnement de dev?
Salut tout le monde, merci pour vos commentaires. Le problème était dans le pilote oracle comme l'a souligné. Nous avons eu récemment fait de la réinstallation du pilote, et il s'avère que sqlagentadmin faisait référence à un vieux pilote, que windows faisait référence le pilote correct (et donc le travail à la main, mais pas avec le travail). C'est tous ensemble maintenant, merci encore!
Pouvez vous s'il vous plaît promouvoir le commentaire final dans une réponse et la marque de la question comme réponse?

OriginalL'auteur BloodBall | 2012-07-23