Bonjour,
Je réalise les échanges / imports de données entre l'ERP de notre client et le notre.
Leur ERP utilise une base PrimeBase. Le notre Sql Server 2008.
Mon poste de développement est Windows 7 64 bits
Au démarrage, j'ai commencé par lier les tables PrimeBase dans une base Access via l'ODBC PrimeBAse. Cela a fonctionné sauf pour une table très volumineuses (+4 000 000 de lignes)
Depuis, impossible de récupérer cette table. J'ai tenté par programmation (VBA/Access puis .Net/Sql Server) mais sans succès, car l'appel ODBC finit par échouer et le programme plante (sans compter que dans l'hypothèse où cela fonctionnerait, il faudrait compter environ 10 heures de traitement)
Récemment, je me suis tourné vers les serveurs liés de Sql Server en utilisant le fournisseur MSDASQLet le bon DSN.
Lorsque je veux tester la connexion, j'ai l'erreur suivante :
Je pense pourtant que cette piste (serveur lié) est intéressante mais je bloque. Qu'en pensez-vous ? Avez-vous d'autres idées pour importer une table "volumineuse" ?
Le test de connexion au serveur lié a échoué.
------------------------------
INFORMATIONS SUPPLÉMENTAIRES*:
Une exception s'est produite lors de l'exécution d'une instruction ou d'un lot Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Impossible d'initialiser l'objet de la source de données du fournisseur OLE DB "MSDASQL" du serveur lié "MonserveurLie".
Le fournisseur OLE DB "MSDASQL" du serveur lié "MonserveurLie" a retourné le message "[Microsoft][Gestionnaire de pilotes ODBC] La source de données (DSN) spécifiée présente une incompatibilité d'architecture entre le pilote et l'application". (Microsoft SQL Server, Erreur*: 7303)
Pour info : le pilote ODBC utilisé : PrimeBase 4.0.9 puis ODBC PrimeBase 4.5 ODBC
Partager