Comment : activer le débogage multicouche

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.

La procédure suivante explique comment activer le débogage multicouche pour une instance SQL Server. Ces étapes ne sont pas nécessaires pour déboguer uniquement la couche de base de données.

Lorsque vous spécifiez le débogage multicouche, vous spécifiez les informations d'identification à utiliser pour se connecter aux bases de données à partir du code d'application.

L'Explorateur de serveurs peut contenir plusieurs connexions à une même instance de SQL Server 2005. Ces connexions peuvent correspondre à des bases de données différentes ou à des informations d'identification différentes pour une même base de données. Voici des exemples d'informations d'identification différentes :

  • ID de connexion avec authentification Windows.

  • Un ou plusieurs ID d'utilisateur avec authentification SQL Server.

Pour initialiser une instance de SQL Server 2005 pour le débogage multicouche, vous choisissez une de ces informations d'identification lorsque vous sélectionnez l'une de ces connexions. Lorsque vous activez le débogage multicouche pour une connexion, tout le serveur est ouvert au débogage. Si vous activez le débogage multicouche sur une connexion qui utilise l'authentification Windows, les informations d'identification associées à la connexion restreignent les bases de données que vous pouvez déboguer.

Si aucune connexion n'a été activée pour le débogage multicouche ou si les informations d'identification ne sont pas suffisantes pour pouvoir déboguer, les points d'arrêt installés dans les objets SQL Server sur le serveur correspondant ne seront pas atteints.

Pour déboguer les objets de base de données SQL CLR, vous devez avoir activé le débogage CLR pour la connexion de base de données sélectionnée. Pour plus d'informations, consultez Comment : activer le débogage CLR pour une connexion.

La définition d'un point d'arrêt dans un objet SQL/CLR active automatiquement le serveur correspondant pour le débogage CLR/SQL. La définition d'un point d'arrêt dans un objet T-SQL ou SQL/CLR active automatiquement le serveur pour le débogage d'applications multiniveaux, si cela est possible. L'activation du serveur pour le débogage multicouche peut ne pas être possible si vous n'avez pas de connexion avec authentification Windows.

Pour déboguer des applications multicouches avec succès, vous devez avoir activé le débogage pour le projet d'application. Pour plus d'informations, consultez Comment : activer le débogage SQL pour un projet.

Une fois que vous avez commencé le débogage, il est trop tard pour modifier les paramètres dans l'Explorateur de serveurs. Les modifications effectuées dans l'Explorateur de serveurs n'entreront en vigueur qu'au démarrage de la session de débogage suivante.

Remarque :

Si le regroupement de connexions est activé, vous devez le désactiver provisoirement pendant le débogage. Pour plus d'informations, consultez Limitations du débogage SQL.

Remarque :

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour activer le débogage multicouche

  1. Ouvrez l'Explorateur de serveurs.

  2. Cliquez sur une connexion de base de données pour la sélectionner.

  3. Cliquez avec le bouton droit sur la connexion à déboguer, et, dans le menu contextuel, cliquez sur Débogage de l'application.

Voir aussi

Autres ressources

Configuration du débogage SQL