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

C# Discussion :

daemon et SQLserveur 2000


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 9
    Par défaut daemon et SQLserveur 2000
    Bonjour,

    je cherche à developper un daemon sous windows surveillant toutes les n minutes les entrées d'une table MSSQL 2000.

    Existe t-il une methode élegante pour implementer ce genre de programme en .NET ?
    Je me suis renseigné sur les Services WCF, l'implémantation de ces derniers ne semble pas me convenir dans la mesure ou cela necessiterait l'appel à une requette HTTP depuis ma bdd.

    Je recherche plustot, quelque chose du genre filesystem watcher sur la BDD.
    Je n'ai cependant rien trouvé de tel pour sql 2000.

    Si vous avez des idées .....

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    un service window, peut-etre ?
    http://webman.developpez.com/article...windows/vbnet/

    (vb, mais facile a traduire en C#)

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 9
    Par défaut
    J'ai bien pensé au service windows mais toutes les implemantations de services windows que j'ai pu trouver sur le net necessitent un appel à une fonction distribuée par ce service.

    Est-ce que je ne risque pas de me retrouver avec un service extremement lourd Sachant que ce dernier en plus de surveiller la table, doit aussi initialiser des traitements dépendant des données de cette table ?

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Il ne serait pas plus simple de mettre des triggers sur les tables en questions ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 9
    Par défaut
    je pense aussi que les triggers sont une bonne solution du moin elle l'aurait été si ma bdd etait sur le meme serveur que l'appli qui doit faire les traitement.
    en gros si j'ustilise les triggers il faut aussi que je déclanche une application(ou un service windows) sur un poste distant.

    En gros voici mon problème expliqué de manière plus claire :
    j'ai un serveur sql 2000 mutualisé d'un coté et une application effectuant des traitements de l'autre.
    l'application effectuant des traitements doit pouvoir detecter que de nouvelles informations ont étés ajouté à une table precise puis lancer une opération de traitements de données (en utilisant les nouvelle données ).

    Le problème c'est que je peux pas me permettre de faire une application trop lourde car ces traitement sont tres lourds en temps processeur, ecriture disque et ram.

    J'essaye donc de trouver une solution me permettant de mettre en place ce type de système afin qu'il soit robuste et efficace.

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Effectivement en SQL 2000 je ne vois pas trop de solution élégante.

    C'eut été totalement différent avec SQL 2005, dommage.

Discussions similaires

  1. echange de données entre 2 bases SQLserveur 2000
    Par obydissonn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/10/2007, 18h17
  2. [SQLServeur 2000-2005] Synchronisation de données
    Par mister3957 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/01/2007, 23h26
  3. Connexion à un serveur SQLServeur 2000
    Par casho dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 10/01/2007, 11h41
  4. SQLserveur-2000 Sauvegarde 10 Tables sur 200 ?
    Par troxsa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/09/2005, 10h04
  5. SqlServeur 2000 sur un Windows 2003
    Par Labienus dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/01/2005, 08h50

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