Partager via


Débogage d'une base de données d'application 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.

Le débogage d'applications de base de données multicouches est un processus complexe, qui nécessite de passer du débogage d'une application s'exécutant sur un ordinateur au débogage d'un code de base de données s'exécutant dans un processus différent, lui-même s'exécutant sur un autre ordinateur. Même si l'application n'est pas distribuée physiquement, il y aura toujours changement de contexte, depuis un processus de couche centrale écrit dans un langage managé ou natif, vers un processus qui s'exécute dans SQL Server 2005.

Il peut y avoir trois étapes de débogage multicouche à prendre en compte :

  • Le débogage part d'une couche client ou centrale qui appelle une procédure stockée.

  • Vous pouvez suivre le thread d'exécution dans la procédure stockée, laquelle peut être écrite en T-SQL ou dans un langage CLR. Plusieurs objets de base de données peuvent être concernés, comme les déclencheurs, les fonctions définies par l'utilisateur, etc.

  • Vous pouvez suivre le thread d'exécution dans l'autre sens, jusqu'à la couche d'origine, pour examiner les données retournées. Vous pouvez aussi procéder à un débogage supplémentaire, si besoin est.

Cette section décrit les procédures de configuration nécessaires et fournit un exemple qui illustre comment déboguer une application multicouche.

Les procédures de débogage plus détaillées pour tout objet de base de données sont décrites dans Débogage d'objets de base de données SQL.

Dans cette section

Rubriques connexes

  • Débogage d'objets de base de données SQL
    Décrit comment déboguer un objet de base de données SQL Server et fournit un exemple de code.

  • Débogage d'une base de données T-SQL
    Explique comment déboguer les objets de base de données T-SQL, tels que les procédures stockées, les déclencheurs, les fonctions définies par l'utilisateur, etc.

  • Débogage d'une base de données SQL CLR
    Décrit comment déboguer les objets de base de données CLR SQL de SQL Server 2005, tels que les procédures stockées, les déclencheurs, les fonctions définies par l'utilisateur, les agrégats, les types définis par l'utilisateur, etc.

Voir aussi

Concepts

Sécurité du débogueur

Autres ressources

Configuration du débogage SQL