Package SSIS échoue dans l'agent sql server, mais pas dans visual studio. Connexion ODBC

J'ai un package SSIS qui s'exécute correctement dans visual studio 2010, mais comme un travail sql server, il échoue lors de la connexion à une base de données ODBC.

Le projet de cryptage des données sensibles avec un mot de passe. C'est parce que le serveur proxy n'est pas mon compte. Il arrive aussi d'être l'utilisateur qui se connecte à l'ODBC avec une chaîne de connexion. Le travail se connecte à un couple non-bases de données ODBC avec succès avant d'échec lors de la connexion ODBC.

Le projet est configuré pour s'exécuter en mode 32 bits, mais curieusement quand je l'ai mis à 64 bits, il va échouer sur la connexion ODBC.

Tous les serveurs sont configurés pour s'exécuter avec l'utilisateur en cours, sauf pour la base de données ODBC, qui a une chaîne de connexion. Cela pourrait-il avoir quelque chose à faire avec elle?

Voici le message d'erreur

Description: An ODBC error -1 has occurred.  End Error  Error: 2014-11-07 09:05:14.18     Code: 0xC0014009     
Description: There was an error trying to establish an Open Database Connectivity (ODBC) connection with the database server.  End Error  
Description: The AcquireConnection method call to the connection manager MyODBC failed with error code 0xC0014009.  
There may be error messages posted before this with more information on why the AcquireConnection method call failed.  
End Error  Error: 2014-11-07 09:05:14.18     Code: 0xC0047017     Source: MyDFT SSIS.Pipeline     
Description: ODBC Source failed validation and returned error code 0x80004005.  End Error  
Error: 2014-11-07 09:05:14.18     Code: 0xC004700C     Source: MyDFT SSIS.Pipeline     
Description: One or more component failed validation.  End Error  
Error: 2014-11-07 09:05:14.19     Code: 0xC0024107     Source: MyDFT    
Description: There were errors during task validation.  End Error  
DTExec: The package execution returned DTSER_FAILURE (1).  Started:  9:05:00 AM  Finished: 9:05:14 AM  Elapsed:  14.071 seconds.  
The package execution failed.  The step failed.

Merci d'avance.

  • Merci de poster le message d'erreur et si possible une image de votre package de conception de l'interface.
  • Se connecter à la machine que vous exécutez sur. Exécuter à partir de la ligne de commande. Cela fonctionne là-bas? Est-ce SSIS 2012 et si oui, êtes-vous en utilisant le modèle de déploiement du projet?
  • Ajouté le message d'erreur. Courir dans la ligne de commande avec tous les arguments de l'Agent SQL Server étape me donne la même erreur. Le projet est en 2010, et malheureusement, je n'ai pas accès à 2012. Exécuter le package en version 64 bits de visual studio me donne la même erreur. Pourrait l'Agent de la lancer en 64 bits, ou est-ce quelque chose sans rapport?
  • Vérifier si l'Agent SQL étape de travail qui s'exécute ce paquet est réglé pour fonctionner en 32 bits mode.
  • Grâce qu'il fixe. Autant de temps passé sur une solution simple. C'est le développement pour vous.
  • Où avez-vous préciser si l'étape est réglé pour fonctionner en 32 ou 64 bits mode?
  • En fait, j'ai reçu le agent pour exécuter avec succès le travail quand j'ai juste ajouté un Système 64 bits DSN avec exactement le même nom et le contenu que j'ai eu pour 32 bit.
  • Vous pouvez également aller dans les propriétés du travail -> pas -> edit -> options d'exécution -> utiliser le runtime 32 bits.

InformationsquelleAutor Jooooosh | 2014-11-06