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

Visual Studio Discussion :

Debug d’une appli sur qu’à SQL Server


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 64
    Par défaut Debug d’une appli sur qu’à SQL Server
    Bonjour, j’ai une appli C# sur VS 2010 Ultimate et souhaite aller du débug dans l’appli jusqu’au SQL Serveur 2008 en pas à pas ou en allant directement sur un point d’arrêt mis au début d’un select.

    je met donc un point d’arrêt sur la première ligne du select dans la procédure stockée dans l'explorateur de serveurs de visual Studio, je lance l’appli en débug et m’arrête sur un point d’arrêt avant l’appel de la prostock.
    Mais voila, le pointeur de programme ne s’arrête pas sur la prostock malgré qu’elle soit appelée.
    De plus je me suis mis juste avant l'appel de la requête sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    command.ExecuteReader
    et appuyé sur F11, cela ne rentre pas dedans non plus.

    J'ai même vu que l'on pouvait, sur la connexion sur l'explorateur de serveur,
    faire clic droit : autoriser le débuggage SQL / CLR

    rien ne fait, impossible de renter en debug sur mes requêtes à part en faisant clic droit dessus puis en sélectionnant "Procédure stockée pas à pas"

    j'ai vu ceci :

    Lors du débogage d'applications multicouches, vous ne pouvez pas utiliser Pas à pas détaillé pour effectuer un pas à pas à parti du code de la couche Application (C#, Visual Basic ou C++), dans le code sur SQL Server 2005 (T-SQL ou SQL/CLR). La procédure consiste ici à définir un point d'arrêt dans le code de la procédure stockée et à appuyer sur Continuer (F5) afin d'exécuter le code jusqu'au point d'arrêt.
    sur http://msdn.microsoft.com/fr-fr/libr...=vs.80%29.aspx

    Mais quand je lance le debug, le point d'arrêt que j'ai mis sur le select de ma procédure qui était rouge, devient blanc entouré de jaune avec un warning et si je met la souris dessus s'affiche:
    Le point d'arrêt ne sera pas atteint pour l'instant. Aucun symbole n'a été chargé pour ce document.

    Et le pointeur de programme ne s'arrête pas dessus en faisant comme il disent ni même en faisant F11

    j'ai vu ceci sur le forum:
    C/C++ général > Format des informations de débogage : Base de données du programme (/Zi)
    éditeur de lien > Debogage > Génération des informations de débogage : Oui (/DEBUG)

    à http://www.developpez.net/forums/d30...et-cest-effet/

    mais n'ai pas ces propriété sur mon projet C#

    n'ai trouvé que des choses dans l'onglet "Déboguer" des propriétés de mon projet et même en activant toute les cases à cocher de la partie "Activer les débogueurs" cela ne change pas mon problème

  2. #2
    Membre éprouvé Avatar de mikoukoumi
    Homme Profil pro
    Développeur .net
    Inscrit en
    Mai 2010
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur .net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 151
    Par défaut
    Bonjour,

    Si tu as un problème de syntaxe ou de résultat dans ta procédure , il faut que tu règle ton problème avant en exécutant ta procédure au préalable indépendamment du code.

    Dans Visual Studio , il faut que tu ouvres la fenêtre "Explorateur des serveur" puis tu va dans ta procédure stockée qui doit être dans une base de données locale(Sinon cela vas te poser des problèmes).

    Tu mets tes break ou te le désire puis tu dois lancer le déboguage de la procédure stockée en pas à pas détaillé comme tu peux le voir sur l'image ci dessous.

    Nom : ProcStock.png
Affichages : 86
Taille : 62,5 Ko

    Après, tu navigues avec le F10 et le F11 comme pour le C#.

    J'espère que j'ai été claire ^^
    Tiens moi au courant si tu as un autre problèmes

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 64
    Par défaut
    Merci, désolé je n'avait pas dit que j'arrivais bien à débugger ma procédure directement sur l'explorateur en passant tous les paramètres.

    Ce qui m’embête dans cette solution c'est que je suis obligé de rechercher et mettre tous les paramètres à la main.

    Il est possible pour cela de débugger à partir de l'appli mais voila je doit avoir un soucis de paramétrage ou c'est que mon Visual Studio est en 32 bits et SQL serveur en 64 ....
    http://msdn.microsoft.com/fr-fr/libr...=vs.80%29.aspx

  4. #4
    Membre éprouvé Avatar de mikoukoumi
    Homme Profil pro
    Développeur .net
    Inscrit en
    Mai 2010
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur .net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 151
    Par défaut
    Ta base de données est en local ou sur une machine distante.

    Je ne pense pas qu'il y est conflit entre le 32 et le 64bits dans ce cas là.

    Car je sais que si ta base est distante tu dois configurer un "remote acces" ou "remote connexion", perso je n'est jamais réussi et à vrai dire pas beaucoup cherché ...

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 64
    Par défaut
    Je suis en local.
    Je peut cocher "débogage de l'application" sur la connexion sur l'explorateur de serveur que sur une connexion avec authentification windows , ce que j'ai fait mais la connexion de mon appli est avec un utilisateur.

    Il faudrait semble il que je puisse me connecter avec cette même connexion (windows) sur mon appli et sur l'explorateur de serveur, mais ne sais pas bien comment...

    suis-je obligé de d'ajouter un nouveau composant de données ?
    http://msdn.microsoft.com/fr-fr/site/aa291408

Discussions similaires

  1. QUEL PORT POUR ACCES A DISANCE SUR DB SQL SERVER 2000 ?
    Par titanserver dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 30/08/2007, 15h52
  2. application access sur base sql server
    Par souma dans le forum Access
    Réponses: 1
    Dernier message: 05/05/2006, 09h11
  3. Requete SQL sur base SQL Server VB6
    Par Yanmeunier dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 25/11/2005, 12h30
  4. MS SQL server // restaurer une base sur MS SQL server
    Par Billouze dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 25/10/2005, 13h22

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