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

SSIS Discussion :

Automatiser une importation de fichier Excel


Sujet :

SSIS

  1. #1
    Membre à l'essai
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Février 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 22
    Points : 10
    Points
    10
    Par défaut Automatiser une importation de fichier Excel
    Bonjour,

    Avant tout, je ne sais pas si je poste dans le bon forum...

    J'ai besoin de pouvoir déclencher périodiquement ou à la demande d'un utilisateur une tâche d'importation d'un fichier Excel dans une table MS SQL Server. Idéalement, il faudrait que je crée une Procédure Stockée qui réalise cette opération.

    Lorsque je réalise l'importation manuellement dans MS SQL-Server Management Studio, ça se passe très bien : je fais un clic droit sur ma base de donnée, choix Tâches, puis Importer des données, je suis alors guidé dans l'Assistant Importation et Exportation SQL Server, où j'indique successivement la nature et l'emplacement de la source d'importation (mon fichier Excel), la destination (ma base de données MS SQL) et diverses informations secondaires. Quand j'exécute l'importation à la fin de l'assistant ça fonctionne très bien.

    J'ai remarqué dans l'Assistant Importation et Exportation SQL Server qu'était offerte la possibilité de créer un package SSIS pour une exécution ultérieure de l'importation. J'ai donc essayé de créer ce package SSIS mais je me heurte à une erreur qui bloque la génération du package.
    Cette erreur se manifeste par le message suivant :

    Nom : Erreur SSIS.jpg
Affichages : 565
Taille : 71,8 Ko

    Pourriez-vous m'expliquer l'origine de cette erreur que je ne comprends pas. Mon serveur est un MS SQL Server Standard Edition (64-bit) version 9.00.5057.00 et mon MS SQL Server Management Studio est en version 11.0.2100.60.

    Au-delà de cette question, Est-ce que ce que j'envisage de faire est correct ou dois-je employer une autre méthode ?

    Merci de votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    Consultant B.I. / .net
    Inscrit en
    Mai 2003
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant B.I. / .net

    Informations forums :
    Inscription : Mai 2003
    Messages : 215
    Points : 445
    Points
    445
    Par défaut
    Bonjour,

    Ce que vous envisagez de faire semble correct pour une exécution périodique. Vous pourrrez ensuite exécuter le package au sein d'un job SQL Server Agent sans trop vous souciez de son fonctionnement interne si vous n'êtes pas familier de SSIS.
    Avez vous cherchez à sauvegarder le package dans le système de fichier ou bien sur SQL Server (option de l'import data sur la dernière page) ?
    En effet, comme vous vous en doutez apparemment, il n'est pas possible de générer un package SSIS avec l'import data du management studio 2012 pour sauvegarder vers un serveur SQL 2005 (comme c'est votre cas).

  3. #3
    Membre à l'essai
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Février 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 22
    Points : 10
    Points
    10
    Par défaut
    Bonjour et merci de m'avoir répondu,

    En effet je tentais de sauvegarder le package dans le serveur SQL.
    Lorsque je l'enregistre en tant que fichier la création du fichier .dtsx aboutit bien.
    C'est curieux je crois me souvenir avoir essayé en vain cette possibilité sous l'ancienne version du MS SQL Server Management Studio 2008 R2...
    Mais bon l'essentiel c'est que ça marche aujourd'hui.

    Je vais maintenant tester l'exécution.

    Pascal.

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/07/2011, 11h38
  2. [AC-2000] VBA, importation particulière fichier Excel vers une table access
    Par ElCyril dans le forum VBA Access
    Réponses: 2
    Dernier message: 08/12/2010, 01h05
  3. Réponses: 5
    Dernier message: 17/01/2009, 15h04
  4. Importer un fichier excel dans une base Oracle
    Par miketidy dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 16/07/2008, 15h33
  5. importer un fichier excel dans une table
    Par joe370 dans le forum VBA Access
    Réponses: 3
    Dernier message: 13/07/2007, 11h21

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