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 :

Importation d'une feuille excel vers sql server 2005


Sujet :

MS SQL Server

  1. #1
    Membre régulier Avatar de transistor49
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2005
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 184
    Points : 95
    Points
    95
    Par défaut Importation d'une feuille excel vers sql server 2005
    Bonjour
    J'ai un petit soucie avec l'importation de donnée de sql server.
    Je choiosit mon fichier excel, je choisit le bon format de fichier 97-2005 car j'ai excel 2003. Lors de la transforamtion, il plante a la validation avec le message suivant:
    Erreur 0xc00470fe : Tâche de flux de données : Le niveau du produit est insuffisant pour composant « Source - Feuil1$ » (1).
    Ne me laissant pas décourager, j'ai enregistrer toute les données de ma feuille excel en fichier txt pour faire un texte plat.
    je l'importe en tant que ichier plat, evec pour séparateur la tabulation, et il plante au même endroit, avec la même erreur
    Savez vous d'ou cela vient?

  2. #2
    Membre régulier Avatar de transistor49
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2005
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 184
    Points : 95
    Points
    95
    Par défaut
    Je vien de tester avec le bcp en mode concole, mais sa ne fait rien de mieux, ainsi qu'avec une requete, et c'est toujours aussi efficace, c'est a dire, rien d'inséré, la je dit HELP!

  3. #3
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Faites d'abord l'importation dans une table que DTS va créer (pour cet importaion) et utiliser cette table pour réimporter en faisant attention aux dates par exemple et aux contraintes de votre table finale.

  4. #4
    Membre habitué
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 412
    Points : 149
    Points
    149
    Par défaut
    J'ai le même soucis, dans les même conditions, même quand je laisse l'assistant générer sa propre table pour l'import.

  5. #5
    Membre habitué
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 412
    Points : 149
    Points
    149
    Par défaut
    Ah, peut-être une piste : passer en SP1 (http://sqlserver2k5.blogspot.com/200...1_archive.html)

  6. #6
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    ou encore créer un serveur lié sur le fichier Excel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    EXEC sp_addlinkedserver 'ExcelSource',
       'Jet 4.0',
       'Microsoft.Jet.OLEDB.4.0',
       'c:\monFichierExcel.xls',
       NULL,
       'Excel 5.0'
    GO
    Ce qui permet ensuite d'écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT *
    FROM ExcelSource.maFeuilleDeCalcul
    Et pareillement d'exécuter des instructions de mise à jour des données (INSERT, UPDATE, DELETE)

    @++

Discussions similaires

  1. Importer une BD access vers SQL Server 2005
    Par ravaid dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 19/08/2011, 12h43
  2. Import Sybase (ASE 12.5) vers SQL Server 2005
    Par gilles1394 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 07/09/2008, 08h54
  3. importer une BDD MySQL vers SQL Server 2005
    Par Ajite dans le forum Outils
    Réponses: 3
    Dernier message: 08/10/2007, 18h06
  4. Importer des données de Mysql vers SQL server 2005
    Par housni dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/06/2007, 18h02
  5. Exportation données excel vers sql server 2005, en ASPX?
    Par Micke7 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/01/2007, 14h57

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