Partager via


Procédure : activer le débogage multicouches

Cette rubrique s'applique à :

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

Visual Studio Express

ms165060.DoesApplybmp(fr-fr,VS.100).gif ms165060.DoesApplybmp(fr-fr,VS.100).gif ms165060.DoesApplybmp(fr-fr,VS.100).gif ms165060.DoesNotApplybmp(fr-fr,VS.100).gif

La procédure suivante décrit comment activer le débogage multicouches pour une instance de SQL Server à partir de SQL Server 2005.Ces étapes ne sont pas nécessaires si vous déboguez uniquement sur la couche de base de données.

Lorsque vous spécifiez le débogage multicouches, vous spécifiez les informations d'identification à utiliser pour la connexion aux bases de données depuis le code d'application.L'Explorateur de serveurs peut contenir plusieurs connexions de données à la même instance de SQL Server.Ces connexions de données peuvent correspondre à des bases de données différentes, ou à des informations d'identification différentes pour la même base de données.Voici des exemples d'informations d'identification différentes :

  • ID de connexion SQL Server basés sur l'authentification Windows.

  • ID de connexion SQL Server basés sur l'authentification SQL Server.

Pour initialiser une instance de SQL Server pour le débogage multicouches, choisissez l'une de ces informations d'identification en choisissant la connexion de données correspondante dans l'Explorateur de serveurs.Lorsque vous activez le débogage multicouches pour une connexion de données, l'intégralité du serveur de base de données est activé pour le débogage.Si vous activez le débogage multicouches 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 multicouches, ou si les informations d'identification ne sont pas suffisantes pour le débogage, les points d'arrêt définis dans les objets Transact-SQL sur le serveur correspondant ne seront pas atteints.

La définition d'un point d'arrêt dans un objet de base de données Transact-SQL active automatiquement le serveur pour le débogage d'application multicouches, le cas échéant.Activer le serveur pour le débogage multicouches peut ne pas être possible si vous n'avez pas de connexion avec l'authentification Windows.

Pour déboguer des applications multicouches correctement, vous devez activer le débogage pour le projet d'application.Pour plus d'informations, consultez Procédure : activer le débogage Transact-SQL pour un projet C++, Visual Basic ou C#.

Une fois que vous avez commencé à déboguer, il est trop tard pour modifier des paramètres dans l'Explorateur de serveurs.Les modifications effectuées dans l'Explorateur de serveurs ne prendront pas effet avant le démarrage de la session de débogage suivante.

Notes

Si vous avez activé le regroupement de connexions, vous devez le désactiver temporairement pendant le débogage.Pour plus d'informations, consultez Limitations du débogage Transact-SQL.

Notes

Selon vos paramètres actifs ou votre édition, les boîtes de dialogue et commandes de menu auxquelles vous accédez peuvent différer de celles qui sont décrites dans l'aide.Pour modifier vos paramètres, sélectionnez Importation et exportation de paramètres dans le menu Outils.Pour plus d'informations, consultez Visual Studio Settings.

Pour activer le débogage multicouches

  1. Activez Débogage de l'application pour la connexion de données dans l'Explorateur de serveurs qui correspond à votre code d'application (écrit en C++, Visual Basic ou C#, etc.).

    1. Ouvrez l'Explorateur de serveurs.

    2. Cliquez sur une connexion de base de données, sous le nœud Connexions de données, pour la sélectionner.

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

  2. Activez le débogage SQL Server dans les propriétés de votre projet d'application en sélectionnant Activer le débogage SQL Server.Pour plus d'informations, consultez Procédure : activer le débogage Transact-SQL pour un projet C++, Visual Basic ou C#.

Voir aussi

Autres ressources

Configuration du débogage Transact-SQL