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

MS SQL Server Discussion :

[T-SQL Debugger] Ne s'arrête pas sur les points d'arrêt


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2002
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 15
    Points : 14
    Points
    14
    Par défaut [T-SQL Debugger] Ne s'arrête pas sur les points d'arrêt
    Bonjour à tous,

    J'ai un petit soucis pour debugger mes procédures stockées sous Query analyser en mode Debug.

    En effet, lorsque je lance l'action "Debug" sur une procédure stockée, et que je renseigne les paramètres d'entrée, la procédure s'exécute et me délivre le résultat sans s'arrêter.

    J'ai cherché sur les moteurs de recherche mais je n'ai rien trouvé à ce sujet, en effet, le comportement normal est de voir apparaître une flêche jaune au début de la procédure et de pouvoir avancer pas à pas. Or, l'exécution se réalise sans action de ma part.

    Pour information, j'avais au début un message d'erreur me disant que je n'avais pas les droit d'exécution de la procédure sp_sdidebug ([Microsoft][ODBC SQL Server Driver][SQL Server]Autorisation EXECUTE refusée sur l'objet 'sp_sdidebug', base de données 'master', propriétaire 'dbo'.). J'ai donc contacté mon DBA qui m'a affecté les droits d'exécution sur cette procédure. Depuis je n'ai plus le message.

    Données:
    - MSSQL Server 2000
    - Connexion à distance
    - Utilisation d'un compte SQL


    Merci d'avance pour vos suggestions.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 356
    Points : 406
    Points
    406
    Par défaut
    Bonjour,

    Afin de pouvoir utiliser le debugger de l'analyseur de requête, il faut être connecter directement sur la machine du Serveur SQL et lancer l'analyseur de requête sur cette machine.

    Le debugger ne fonctionne pas en connexion à distance.

    Maintenant si tu n'as pas accès au serveur SQL, il te reste la solution un peu bourrin de mettre des "PRINT" un peu partout afin d'avoir des traces de l'évolution de ta procédure stockée dans l'analyseur de requête. Je te conseille fortement d'effectuer tes tests sur des bases de tests correspondant à des images de tes bases de productions.

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2002
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 15
    Points : 14
    Points
    14
    Par défaut
    Merci pour ta réponse,

    Je travaille également avec des print ou des insert dans des tables de test, mais bon, je suis tombé sur l'outil de debug et j'ai voulu en savoir plus...

    Tanpis

    A+

Discussions similaires

  1. XDebug : pas d'arrêt . . . sur les points d'arrêt
    Par kimlee dans le forum Eclipse PHP
    Réponses: 0
    Dernier message: 07/08/2014, 21h57
  2. Le mode débogage ne s'arrête pas qu'aux points d'arrêt
    Par collect dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 23/06/2014, 09h04
  3. [PDT / Xdebug] Pas de stop sur les points d'arrêts
    Par fadeninev dans le forum Eclipse PHP
    Réponses: 9
    Dernier message: 31/12/2011, 22h59
  4. ne s'arrête pas sur les points d'arrêt du site web
    Par cortex024 dans le forum Développement Web avec .NET
    Réponses: 5
    Dernier message: 09/09/2011, 16h40
  5. [MVC3] Pas d'arrêt sur les points d'arrêt
    Par CUCARACHA dans le forum ASP.NET MVC
    Réponses: 0
    Dernier message: 27/01/2011, 06h10

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