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

VB.NET Discussion :

Synchroniser un dossier volumineux avec une BD SQL Server


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut Synchroniser un dossier volumineux avec une BD SQL Server
    Bonjour à tous,

    Je suis entrain de développer une application qui aura comme but de synchroniser un dossier qui contient au dela de 50000 fichiers avec une base de données SQL Server. Les fichiers qui sont présentement dans le dossier sont déja synchronisés. Tout était fait à la main.

    L'application doit détecter les fichiers récemments ajoutés (depuis la dernière vérification) et créer une entrée dans la BD s'il y a de nouveaux fichiers. J'ai tenté d'utiliser la classe IO.DirectoryInfo, mais l'application ne répondait plus en allant chercher l'info sur tous les fichiers. C'est trop volumineux.

    Je cherche une solution rapide et efficace qui pourra être exécutée assez souvent (maximum une fois par cinq minutes), sans surcharger le réseau (c'est un dossier réseau, la BD est sur le réseau également).

    Merci de votre aide!

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    et moi je voudrais trouver la lampe d'aladdin ...


    sinon, tu peux lancer ton traitement sur un thread séparé, ca évitera de figer l'appli

    sinon en général l'attribut archive sert à ca je crois

    ou encore un filesystemwatcher en temps réel
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Je sais que c'est impensable de scanner tous les fichiers à chaque fois... C'est pourquoi je demandais s'il n'y a pas une autre solution

    Le filesystemwatcher semble être exactement ce dont je cherchais. Je vais l'essayer dans la journée et je te tiens au courant si sa passe.

    Merci

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    je ne voulais pas dire que c'est impensable de faire un scan à chaque fois
    ce qui m'a pensé impensable c'est de vouloir faire un truc qui prend du temps en quelques secondes !

    donc moi ca me choque pas de faire un truc complexe qui prend du temps si c'est la seule solution fiable

    le filesystemwatcher permet d'etre averti d'une modif, si ton soft n'est pas lancé au moment de la modif, ca n'ira pas, s'il est lancé tout le temps (service windows par exemple) ca ira
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/07/2008, 17h04
  2. connecter une app J2ME avec une BD (sql server)
    Par samus dans le forum Java ME
    Réponses: 1
    Dernier message: 17/01/2008, 14h56
  3. Probleme de droit avec une connexion sql server 2005
    Par mduarte dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 27/08/2007, 10h12
  4. Réponses: 1
    Dernier message: 03/08/2007, 07h55
  5. [J2EE/JSP] Gestion des erreurs avec une base SQL server 2005
    Par critok dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 30/04/2006, 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