Comment ajouter le bouton Debug à SSMS v18?

20

Le Debugbouton est présent sur cette version de SSMS: entrez la description de l'image ici

Mais il n'est pas présent sur la version 18, aperçu 4: entrez la description de l'image ici

J'ai essayé de plusieurs façons d'ajouter le Debugbouton à mon SSMS mais sans succès.

Existe-t-il un moyen d'ajouter le Debugbouton à SSMS v18?

Marcello Miorelli
la source
1
Nous pouvons voter pour le ramener: feedback.azure.com/forums/908035-sql-server/suggestions/…
MattBH

Réponses:

12

Le débogueur est obsolète dans SSMS18, comme @LowlyDBA l'a dit dans sa réponse .

Pour ceux qui recherchent une alternative, vous pouvez utiliser SSDT / Visual Studio pour déboguer une requête.

  1. Se connecter à un serveur SQL (dans le menu Outils)
  2. Ouvrir une nouvelle requête (Explorateur de serveurs, clic droit, nouvelle requête)
  3. Tapez votre requête
  4. Exécuter avec le débogueur

Depuis le menu SQL

SQL - Menu principal

Dans la liste déroulante à côté de l'icône d'exécution dans la fenêtre de requête

DropDown à côté de l'icône Exécuter dans la fenêtre de requête

Dans le menu contextuel de la requête

Menu contextuel dans une fenêtre de requête

Pred
la source
malheureusement, cela provoque le crash de VS 2019. J'ai essayé le dernier 19 et aperçu. 😤
Mayank
@Mayank Merci pour cette mise à jour, je ne peux pas la vérifier maintenant, car je n'ai pas d'instance SQL Server 2019 disponible pour le faire.
Pred
1
J'ai soulevé le problème avec l'équipe VS. Espérons que ce sera bientôt corrigé.
Mayank
Cela fonctionne pour moi ... mais pas pour une procédure stockée. Il faut d'abord convertir le SP en requête, puis le déboguer dans une fenêtre de requête.
Matt
22

Cette fonctionnalité est déconseillée dans SSMS 18 et n'est donc plus disponible.

Les diagrammes de base de données ont été supprimés dans SSMS 18 mais ont été rajoutés à partir de la version 18.1

LowlyDBA
la source
5
Je suis totalement en désaccord avec l'affirmation selon laquelle le débogueur est "horrible" dans SSMS. Oui, il n'est peut-être pas aussi puissant que VS, MAIS , il est pratique et facile à utiliser pour des tâches simples. Je pense qu'il est dommage que MS fasse ce genre de "dépréciation" sans aucune consultation approfondie.
jyao
1
Je suis également en désaccord. Parcourir les sprocs pour garantir une fonctionnalité correcte est une fonction critique. SSMS est paralysé sans lui. Au moins 350 personnes sur Azure.com veulent le récupérer. feedback.azure.com/forums/908035-sql-server/suggestions/… L' utilisation de Visual Studio 2019 est une mauvaise solution de contournement. Après avoir ignoré l'écran de démarrage via "continuer sans code" et vous être connecté à une fenêtre d'explorateur spéciale, vous n'avez pas accès aux fichiers récents ou aux outils familiers, et il se bloque indéfiniment lorsque vous entrez dans une procédure stockée. SSMS v18 est inutile sans le débogueur.
Triynko
Le débogage via le code SQL dans VS 2017 et SSMS 17 semblait fonctionner à peu près la même chose pour moi. Les deux sont très utiles. En outre, les deux étaient un peu délicats, comme on pouvait s'y attendre de la petite et douce entreprise.
Ingénieur inversé