IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Import dans SQL Server via ODBC PrimeBase


Sujet :

MS SQL Server

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Import dans SQL Server via ODBC PrimeBase
    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 :


    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)
    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" ?

    Pour info : le pilote ODBC utilisé : PrimeBase 4.0.9 puis ODBC PrimeBase 4.5 ODBC

  2. #2
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    En utilisant un package SSIS, est-ce que ça pourrait fonctionner ?
    C'est un ETL fonctionnant en package d'intégration.
    Tu définis alors un dataflow qui utilise une source de données (ta table source), des transformations si besoin (conversion de données par exemple) et enfin une destination dans ta table MSSQLServer.
    C'est peut-être beaucoup de développement (en fait très rapide à créer comme package) mais si l'alimentation est à refaire plusieurs fois, c'est réutilisable
    Et puis ça aura le mérite de fonctionner
    Alexandre Chemla - Consultant MS BI chez Masao

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Je viens de lancer comme vous le préconisiez un import de données.

    En mode 64 bit j'ai le même message d'erreur :


    En mode 32 bits j'ai cette fois :
    TITRE*: Assistant Importation et Exportation SQL Server
    ------------------------------

    L'opération n'a pas pu être terminée.

    ------------------------------
    INFORMATIONS SUPPLÉMENTAIRES*:

    ERROR [S1000] [Snap][ODBC PrimeBase Driver]No user name specified.
    ERROR [01000] [Microsoft][Gestionnaire de pilotes ODBC] Le pilote ne gère pas la version du comportement ODBC demandé par l'application (voir SQLSetEnvAttr).

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/08/2010, 13h19
  2. Pb Acces a SQL server via ODBC
    Par JesusHansHuberVorme dans le forum Outils
    Réponses: 7
    Dernier message: 17/06/2010, 20h15
  3. [SQL-Server] conexion sql-server via odbc impossible
    Par fasyr dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/05/2009, 09h13
  4. [sql server 2005] Import dans sql server
    Par gmailex dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/01/2009, 19h19
  5. Réponses: 2
    Dernier message: 06/01/2009, 13h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo