2011-07-13 15:22:41 +0000 2011-07-13 15:22:41 +0000
10
10

Visualisation des relations entre les tables dans le SQL Server Management Studio

Dans SQL Server Management Studio, j'ai mis en place des relations entre les tables.

Y a-t-il un moyen d'afficher une vue de toutes les tables avec les lignes adjacentes comme dans Microsoft Access ? Dois-je ouvrir une nouvelle requête et exécuter quelque chose ou y a-t-il un bouton qui m'a échappé ?

Réponses (4)

16
16
16
2011-07-13 15:39:58 +0000

Si vous utilisez Management Studio 2008 :

Développez la base de données racine, essayez de développer le dossier Database Diagrams, il devrait indiquer quelque chose comme “no diagrams”.

S'il vous demande de créer un diagramme, dites oui, puis ajoutez les tables et voilà !

Sinon, allez directement dans le dossier Database Diagrams et créez un nouveau diagramme.

5
5
5
2013-10-12 12:27:25 +0000

Essayez ApexSQL Search

ApexSQL Search est un add-in GRATUIT de SQL Server Management Studio et Visual Studio qui, entre autres, dispose de la fonction View Dependencies. La fonction View Dependencies permet de visualiser toutes les relations entre les objets des bases de données SQL, y compris celles entre les objets cryptés et les objets système, les objets spécifiques de SQL Server 2012 et les objets stockés dans les bases de données cryptées avec Transparent Data Encryption (TDE)

La fonction View Dependencies vous permet également de configurer et de personnaliser la disposition du diagramme des dépendances visuelles, y compris les relations qui seront présentées, la disposition et la taille du diagramme généré et la profondeur d'analyse des dépendances

1
1
1
2015-06-24 16:34:04 +0000

Si vous voulez afficher les dépendances pour une table spécifique, sélectionnez votre table et cliquez avec le bouton droit de la souris sur Afficher les dépendances Vérifiez comment afficher les dépendances.

SQL Server 2005 vous permet d'afficher les dépendances comme ceci

SELECT OBJECT_NAME(object_id) referencing,
  OBJECT_NAME(referenced_major_id),
  *
FROM sys.sql_dependencies

SQL Server 2008 a sys.sql_expression_dependencies follow ce lien

0
0
0
2015-10-09 19:31:42 +0000

Je lis cette question en 2015 et j'utilise SQL Server 2012. Dans ce scénario, afin de visualiser les dépendances d'une table, vous pouvez suivre les étapes suivantes :
1. à la racine de votre base de données, il y a un dossier appelé Database Diagrams. Développez cette base de données et cliquez sur “oui” dans la fenêtre pop-up qui va apparaître ; 3. Faites un clic droit sur le champ dont vous pensez qu'il a une dépendance, normalement ils ont les lettres ID dans leur nom, par exemple, je suis dans la base de données EPM et dans la table MSP_Projects nous avons le champ Proj_UID, faites un clic droit sur le champ ; 4. Dans le menu contextuel qui apparaît, sélectionnez l'élément Relations. Dans la partie gauche de la fenêtre, vous verrez les clés étrangères liées à cette clé primaire, et dans la partie droite de la fenêtre, vous verrez les propriétés de la relation existante.