Partager via


Comment : activer le débogage SQL Server 2005

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas

Standard

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas

Pro et Team

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

Commande ou commandes masquées par défaut.

Si vous disposez des logiciels requis, vous pouvez activer le débogage SQL en suivant la procédure ci-dessous. Pour plus d'informations, consultez Configuration logicielle requise.

SQL Server peut s'exécuter sur le même ordinateur que l'application ou sur un ordinateur distant. Si vous ne déboguez que du code T-SQL, aucune installation distante n'est requise.

Pour déboguer le code SQL/CLR distant, vous devez installer Remote Debugging Monitor (msvsmon.exe) sur l'ordinateur distant SQL Server 2005. L'exécution du programme d'installation de SQL Server avec les options correctes installe les composants de débogage SQL.

Des procédures d'installation supplémentaires sont requises pour chaque projet SQL Server Microsoft Visual Studio 2005, ainsi que pour la connexion de base de données utilisée dans une session de débogage. Pour plus d'informations, veuillez vous reporter à : Comment : activer le débogage SQL pour un projet, Comment : activer le débogage CLR pour une connexion et Comment : activer le débogage multicouche.

Pour activer le débogage SQL

  1. Installez Remote Debugging Monitor sur l'ordinateur SQL Server 2005. Pour plus d'informations, consultez Comment : installer le débogage distant.

  2. Définissez des autorisations SQL Server pour le débogage. Pour plus d'informations, consultez Comment : définir les autorisations SQL Server pour le débogage.

  3. Si la version de SQL Server est SQL Server 2000, configurez DCOM pour le débogage SQL sur le serveur de débogage SQL. Pour plus d'informations, consultez Comment : configurer DCOM pour le débogage SQL Server 2000.

  4. Si vous déboguez sur Windows XP Service Pack 2, vous devez procéder comme suit pour configurer le pare-feu de connexion Internet afin d'autoriser le débogage distant. Pour davantage d'instructions et de détails, consultez Comment : installer le débogage distant.

    1. Sur la machine Visual Studio hôte, vous devez ajouter Devenv.exe à la liste des exceptions et ouvrir le port TCP 135.

    2. Sur l'ordinateur distant (SQL), vous devez ouvrir le port TCP 135 et ajouter sqlservr.exe à la liste des exceptions. Si votre stratégie de domaine exige que la communication réseau passe par IPSec, vous devez ouvrir les ports UDP 4500 et UDP 500.

  5. Lorsque vous déboguez SQL Server 2005, vous n'avez pas besoin de démarrer manuellement Remote Debugging Monitor (msvsmon). Si le débogage SQL/CLR est activé alors que vous effectuez un pas à pas détaillé ou qu'un point d'arrêt est atteint, le débogueur le lance automatiquement. Si vous déboguez SQL 2000, consultez les instructions sur le démarrage manuel dans Comment : exécuter Remote Debugging Monitor.

Voir aussi

Tâches

Comment : activer le débogage SQL sur SQL 2000 Desktop Engine

Concepts

Débogage de SQL

Référence

Erreurs et dépannage de la configuration du débogage SQL

Autres ressources

Configuration du débogage SQL

Paramètres et préparation du débogage