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 fichier excel dans base de données via interface graphique en java


Sujet :

MS SQL Server

  1. #21
    Membre éprouvé Avatar de pulsdrum
    Homme Profil pro
    MVP SQL Server - Consultant en Business Intelligence - MCITP, MCTS et MCSA SQL Server 2008/2012
    Inscrit en
    Juillet 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : MVP SQL Server - Consultant en Business Intelligence - MCITP, MCTS et MCSA SQL Server 2008/2012
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 61
    Par défaut
    Je pense que tu noircis un peu le tableau. Voici une configuration simple à mettre en place :

    - Un répertoire partagé sur le serveur
    - Ton programme Java permet à l'utilisateur de choisir un fichier Excel et l'envoi dans le répertoire partagé
    - Un Job SQL scrute le répertoire partagé, lorsqu'un fichier Excel y est présent, le package SSIS l'intègre.

    ++

  2. #22
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Noircir le tableau, non, je parle de problématique réaliste rencontrée dans le milieu professionel.
    Pourquoi je dis que la problématique de l'intégration entre les 2 technos n'est pas réussie ?
    Car si tu considères le nombre de composants à mettre en place (et à maintenir (migration/DRP...)) nécéssaires pour un tâche qui devrait être si simple à priori, je trouve que cela fait beaucoup.
    De plus il y a pas mal de soucis avec les drivers excel à utiliser avec SSIS qui nécéssitent l'exécution des packages en 32bit.
    Concernant le job qui scrute le folder d'input, cela mène à de l'asynchrone ou avoir un process en boucle infinie sur le serveur.
    Quid du multiuser ?

    Je trouve qu'on est loin de l'idée end-user qui veut juste selectionner un fichier, appuyer sur un bouton et tout charger dans la DB directement.

  3. #23
    Membre confirmé
    Homme Profil pro
    Etudiant (domaine de prédilection java)
    Inscrit en
    Mars 2012
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant (domaine de prédilection java)
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2012
    Messages : 71
    Par défaut
    wow wow wow!!! les copains... je suis pas encore un expert SQL Server(j'en suis qu'à la leçon 3 du didacticiel ) et je suis pas encore arrivé à dtExec, ni ne sait comment créer un job SQL(du moins pas au moment où j"écris). Merci pour le lien pulsdrum, je regarde ça vivement tout de suite.
    Ptit_Dje, merci également d'émettre des réserves, t'as lu mon problème, selon toi, comment pourrais-je faire sans l'ETL? ou plutôt, comment t'arrives à contourner ces contraintes pour faire ce que je veux faire?
    Si l'exécution du package se fait à partir d'un seul poste, en local, et la base de données modifiée est ensuite substituée à celle présente sur le serveur, est-ce que ça contribuerait à éclaircir le tableau??

  4. #24
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Je ne recommande pas l'utilisation des moyens standard SQL Server en tout cas car les linked serveurs ne sont pas toujours top non plus. Il y a pas mal de chni à faire pour mettre cela en place.

    Selon la volumétrie du fichier et les besoins de performance, tu peux toujours passer par une génération de statements d'insert à la volée que tu envoies au serveur DB.

    L'option detach/attach nécessite des privileges élevés et est pas top niveau disponibilité de la base.

    Sinon passe peut-être aussi faire un petit tour du coté du forum Java, ils ont surement été confrontés à la problématique eux aussi.

Discussions similaires

  1. [AC-2010] importer fichier txt dans base de données
    Par lambmarco dans le forum Access
    Réponses: 1
    Dernier message: 07/03/2014, 13h10
  2. Insérer données fichier Excel dans base de données
    Par minooo dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 01/11/2013, 16h33
  3. Import fichier Excel base de données via interface graphique Java
    Par cedy-kassy dans le forum Général Java
    Réponses: 5
    Dernier message: 13/07/2012, 09h54
  4. importation fichier excel dans base access existante
    Par stabil0 dans le forum Access
    Réponses: 2
    Dernier message: 25/08/2009, 16h57

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