Bonjour à tous.
Je relance un poste concernant la suite de mes péripéties avec SSIS. (lien vers le sujet précédent)
L'idée, pour résumer, est de récupérer des données dans une base Informix concernant les appel de la hotline de l'entreprise (système Cisco).
Pour cela j'ai installé et configurer le pilote ODBC fourni par IBM. Cela m'a pris un peu de temps mais ça fonctionne et lors du test de la connexion dans le gestionnaire de sources ODBC il n'y a pas d'erreur.
De plus dans Visual Studio, quand j'utilise l'outil de connexion à une base de données, j'arrive à voir les table et interroger la base.
C'est là que les choses ce compliquent. Fier de moi je me dis que j'allais faire une test avec une tâche de flux de données, mais quand je configure les propriétés, malgré le fait qu'en mode d'accès 'tables/vues' je vois les tables de la base je me retrouve avec l'erreur suivante :
D'après les recherches que j'ai fait cela pourrait venir d'un problème de conversion. Seulement je bloque ici et Google a beau être mon ami, il n'est pas omniscient .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Impossible de se connecter au composant source. Erreur 0xc0047062: Source - agentconnectiondetail [1]: System.Data.Odbc.OdbcException: ERROR [42000] [Informix][Informix ODBC Driver][Informix]A syntax error has occurred. à System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) à System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod) à System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader) à System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior) à System.Data.Odbc.OdbcCommand.ExecuteDbDataReader(CommandBehavior behavior) à System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) à Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.ReinitializeMetaData() à Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostReinitializeMetaData(IDTSManagedComponentWrapper100 wrapper) ------------------------------ INFORMATIONS SUPPLÉMENTAIRES*: ERROR [42000] [Informix][Informix ODBC Driver][Informix]A syntax error has occurred. (iclit09b.dll) ------------------------------
Est-ce que quelqu'un a déjà expérimenté ce problème et aurait une solution ou une piste sur laquelle m'orienter ?
Merci, bonne journée.
Partager