Partager via


Procédure : afficher les dépendances SQL (SQL Server Management Studio)

Cette rubrique décrit comment consulter les dépendances sur les objets SQL. Les objets de base de données définis par l'utilisateur peuvent avoir des dépendances sur d'autres objets de base de données définis par l'utilisateur. Par exemple, les vues et les procédures stockées dépendent de l'existence de tables qui contiennent les données retournées par la vue ou la procédure. Avant de modifier ou déplacer un objet de base de données, il est important d'identifier les objets qui dépendent de cet objet, ainsi que les objets de base de données qui doivent être présents pour que l'objet fonctionne correctement.

Pour afficher les dépendances d'objets de base de données

  1. Dans l'Explorateur d'objets, connectez-vous à une instance de Moteur de base de données, puis développez cette instance.

  2. Développez Bases de données, développez ensuite la base de données dans laquelle l'objet existe, puis le dossier auquel l'objet appartient. Par exemple, si l'objet est une procédure stockée, développez Programmabilité, puis Procédures stockées.

  3. Cliquez avec le bouton droit sur l'objet, puis cliquez sur Afficher les dépendances.

  4. Pour afficher une vue hiérarchique des objets qui dépendent de l'objet sélectionné, sélectionnez Objets qui dépendent de l'<objet sélectionné>. Pour afficher une vue hiérarchique des objets dont dépend l'objet sélectionné, sélectionnez Objets dont dépend l'<objet sélectionné>.

    Pour chaque objet affiché, le nom et le type d'objet sont affichés, ainsi que le type de dépendance entre ces objets. La valeur du type de dépendance peut être :

    • Dépendance liée au schéma

      Une dépendance liée au schéma est une relation entre deux objets qui empêche l'objet référencé d'être supprimé ou modifié tant que l'objet de référence existe. Une dépendance liée au schéma est créée lorsqu'une vue ou une fonction définie par l'utilisateur est créée à l'aide de la clause WITH SCHEMABINDING, lorsqu'une table référence un autre objet via une contrainte CHECK ou DEFAULT ou dans la définition d'une colonne calculée.

    • Dépendance non liée au schéma

      Une dépendance non liée au schéma est une relation entre deux objets qui n'empêche pas l'objet référencé d'être supprimé ou modifié.

    • Non disponible

      « Non disponible » indique que le type de dépendance ne peut pas être déterminé. Cela se produit uniquement lorsque l'objet sélectionné est situé sur une instance de SQL Server antérieure à SQL Server 2008.