Le débogage de Procédure Stockée dans SQL Server 2008
Est-il possible de déboguer une procédure stockée dans SQL Server 2008?
J'ai accès à l'utilisation de SQL Server Management Studio 2008 et Visual Studio 2008 (pas sûr que ce soit fournit cette fonctionnalité).
Généralement j'utilise le générateur de profils SQL pour trouver les paramètres passés à la procédure stockée, cependant aimerais être en mesure d'intervenir par le biais de la procédure pour voir où il est défaillant.
Est-ce possible?
Quelle est la meilleure façon de faire? (en termes de trouver rapidement l'emplacement de bugs)
Vous devez vous connecter pour publier un commentaire.
Bien la réponse était assis juste en face de moi tout le temps.
Dans SQL Server Management Studio 2008 il y a un bouton de Débogage dans la barre d'outils. Définir un point d'arrêt dans une fenêtre de requête pour l'étape.
J'ai rejeté cette fonctionnalité au début parce que je ne pense pas que de marcher DANS la procédure stockée, vous pouvez le faire avec facilité.
SSMS fait de ce FinnNK mentionné avec le MSDN procédure pas à pas, mais automatiquement.
Si facile! Merci pour votre aide FinnNK.
Edit:
Je devrais ajouter une étape là-bas pour trouver l'appel de procédure stockée avec des paramètres que j'ai utilisé le générateur de profils SQL sur ma base de données.
Oui, vous pouvez (à condition d'avoir au moins la version professionnelle de visual studio), même si elle nécessite un peu de configuration une fois que vous avez fait cela, il n'est pas très différent de débogage de code. MSDN a une soluce.
http://blogs.msdn.com/b/billramo/archive/2009/04/11/transact-sql-debugger-for-sql-server-2008-part-1.aspx
http://blogs.msdn.com/b/billramo/archive/2009/04/11/transact-sql-debugger-for-sql-server-2008-part-2.aspx
Une exigence pour le débogage à distance est que le compte windows utilisé pour exécuter des SSMS faire partie du rôle sysadmin. Voir ce lien MSDN: http://msdn.microsoft.com/en-us/library/cc646024%28v=sql.105%29.aspx
MSDN a fourni un moyen facile de déboguer la procédure stockée. Veuillez consulter ce lien
Comment faire pour Déboguer des Procédures Stockées