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

Services Web Discussion :

Gestion des connexions à SQL Server 2005 dans un Webservice


Sujet :

Services Web

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 28
    Points : 32
    Points
    32
    Par défaut Gestion des connexions à SQL Server 2005 dans un Webservice
    Bonjour,

    Dans le cadre d'un projet sur lequel je viens d'arriver, je dois maintenir un Webservice développer en C# et qui gère des connexions avec une base SQL Server 2005.
    Le programme est développé de telle façon que des connexions aux bases sont créées via des fonctions génériques (les connexions se font sur 2 bases).
    Ces fonctions génériques sont ensuite appelées dans de nombreuses fonctions créées pour réaliser différents traitements de mise à jour de données dans une base.
    J'ai donc de nombreuses connexions ouvertes mais pas de gestion de leur fermeture, lorsque je lance mon programme j'arrive facilement à dépasser les 100 connexions admises pour le pool de connexions (que j'ai dû désactiver, car les dites connexions ne se ferment qu'au bout de 20 minutes).
    Y a-t-il un moyen de ne déclarer que 2 connexions en début de programme et de ne solliciter que ces connexions que je fermerai en fin de code?

    Merci pour votre aide.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 9
    Points : 10
    Points
    10
    Par défaut Singleton ?
    Je sais pas si j'ai bien compris ton problème mais en utilisant le pattern singleton tu peux pas répondre à ton besoin ?

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Points : 1 521
    Points
    1 521
    Par défaut
    Utiliser deux connexions seulement n'est pas la bonne solution.

    Le plus classique quand on utilise SQL Server, c'est d'ouvrir la connexion au début de la procédure de lecture / mise à jour des données et de la fermer ensuite.

    SQL Server disposant d'un pool de connexions, cette opération est très rapide.

  4. #4
    Membre émérite
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Points : 2 265
    Points
    2 265
    Par défaut
    Ou alors à la barbare :

    Tu ouvre une connection au début du processus et tu la laisse ouverte jusqu'à la fin !

    A ne jamais faire, ou seulement en cas d'urgence. Et encore...
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connexion à SQL Server 2005 Express dans Delphi 2010.
    Par bubba2a dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/08/2010, 00h48
  2. Réponses: 1
    Dernier message: 08/12/2008, 04h35
  3. Utilisation des tables SQL Server 2005 dans Delphi
    Par xeak2008 dans le forum Débuter
    Réponses: 2
    Dernier message: 27/08/2008, 13h35
  4. Gestion des droits SQL server 2005
    Par Aldareis dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/03/2008, 20h55

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