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

Accès aux données Discussion :

[SQL Server 2005 Express]Problème de connection assez longue


Sujet :

Accès aux données

  1. #1
    Membre actif
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Points : 252
    Points
    252
    Par défaut [SQL Server 2005 Express]Problème de connection assez longue
    Bonjour,

    j'ai développé une application qui se connecte à une base de données sous Sql Server 2005 express.
    Je trouve que lors de la première requête la connection est assez lente (3-4 secondes), les suivantes passent encore, quoique ça dépent.

    J'ai utilisé des DataSet typé généré par le Designer de VS2005 express.
    Prenons l'exemple d'un composant d'accès aux données qui retrouve les clients dans ma base de données.
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    public class ClientDALC
    {
         private ClientTableAdapter m_ClientADP;
     
         public ClientDALC()
         {
                m_ClientADP = new ClientTableAdapter();
         }
     
         public void LoadClient(ClientDataSet.Client dtClient)
         {
                m_ClientADP.Fill();
         }
    }

    Lors de la première exécution, le chargement des clients est relativement long dû notamment à un temps de connection à la base de l'ordre de 3-4 secondes.

    A quoi cela est-il dû ? A ma classe ?

    Est-ce dû à SQL Server 2005 expresss ?

    Si j'utilise SQL Server 2005, est-ce que cela sera mieux ?

    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de LaChips
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 109
    Points : 1 482
    Points
    1 482
    Par défaut
    Bonjour,
    Peut être que le service n'est pas lancé lors de la première connexion
    Ingénieur Multimédia - TMM Communication

  3. #3
    Membre actif
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Points : 252
    Points
    252
    Par défaut
    Le service SQL Server 2005 express ?
    J'ai consulté la liste des services de Windows et apparemment il est lancé.
    Une connexion ne doit pas être aussi longue à s'ouvrir, n'est-ce pas ?

    Merci pour ton aide.

  4. #4
    Membre expérimenté Avatar de LaChips
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 109
    Points : 1 482
    Points
    1 482
    Par défaut
    Citation Envoyé par Pilloutou
    Le service SQL Server 2005 express ?
    J'ai consulté la liste des services de Windows et apparemment il est lancé.
    Une connexion ne doit pas être aussi longue à s'ouvrir, n'est-ce pas ?

    Merci pour ton aide.
    En effet si le service est lancé, ce n'est pas normal que ce soit si long à s'ouvrir. Est ce que la machine n'est pas un peu surchargée de travail au moment de la connexion?
    Ingénieur Multimédia - TMM Communication

  5. #5
    Membre actif
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Points : 252
    Points
    252
    Par défaut
    Sur le serveur, il n'y a pas grand chose qui tourne hormis l'appli.
    Par contre, voici ma chaîne de connection, le problème vient peut-être du fait que j'attache le fichier, ça doit ralentir pas mal la connection:

    Data Source=.\SQLEXPRESS;AttachDbFilename="Q:\Projet\DB_RECYCLAGE.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True
    Il y a peut-être moyen de faire autrement, non ?

    Merci d'avance.

  6. #6
    Membre actif
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Points : 252
    Points
    252
    Par défaut
    Et bien non, j'ai changé ma chaîne de connection:

    Data Source=.\SQLEXPRESS;Persist Security Info = false;database="DB_ELECTRON";Integrated
    donc là à en croire cette chaîne, je n'attache plus le fichier MDF, mais ce n'est pas mieux, lors de la première requête, il met 4-5 secondes et les requêtes suivantes se déroulent en 200ms à peu près.

    Merci pour votre aide.

    Bye.

Discussions similaires

  1. SQL Server 2005 Express - Problème Sauvegarde
    Par spezet29 dans le forum Administration
    Réponses: 18
    Dernier message: 22/09/2010, 17h53
  2. SQL Server 2005 Express - Problème connexion à distance
    Par bratt007 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 08/09/2009, 21h34
  3. [sql server 2005 express] problème de login
    Par Blo0d4x3 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/02/2006, 23h26
  4. Sql Server 2005 Express - Problème de connexion
    Par vandeyy dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 30/11/2005, 15h53
  5. [SQL Server 2005 Express] Problème d'installation.
    Par Nadd dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/09/2005, 17h47

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