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

Visualizzare le relazioni tra le tabelle in SQL Server Management Studio

In SQL Server Management Studio, ho delle relazioni impostate tra le tabelle.

C'è un modo per visualizzare una vista di tutte le tabelle con le linee adiacenti come in Microsoft Access? Devo aprire una nuova query ed eseguire qualcosa o c'è un pulsante che mi sono perso?

Risposte (4)

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

Se stai usando Management Studio 2008:

Espandi il Database principale, prova ad espandere la cartella Database Diagrams, dovrebbe dire qualcosa come “no diagrams”.

Se vi chiede di creare un diagramma dite di sì, poi aggiungete le tabelle e voilà!

Se non lo fa, clicca a destra sulla cartella Database Diagrams e crea un nuovo diagramma.

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

Prova ApexSQL Search

ApexSQL Search è un add-in GRATUITO per SQL Server Management Studio e Visual Studio che, tra le altre caratteristiche, ha la funzione View Dependencies. La funzione View Dependencies ha la capacità di visualizzare tutte le relazioni degli oggetti del database SQL, comprese quelle tra gli oggetti criptati e di sistema, gli oggetti specifici di SQL Server 2012 e gli oggetti memorizzati nei database criptati con Transparent Data Encryption (TDE)

La funzione View Dependencies permette anche di impostare e personalizzare il layout del diagramma delle dipendenze visive, comprese le relazioni che verranno presentate, il layout e le dimensioni del diagramma generato e la profondità di drill-down delle dipendenze.

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

Se vuoi visualizzare le dipendenze per una specifica tabella basta selezionare la tua tabella e fare clic con il tasto destro del mouse su View Dependencies Controlla come visualizzare le dipendenze.

SQL Server 2005 ti permette di visualizzare le dipendenze come questa

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

SQL Server 2008 ha sys.sql\expression_dependencies segui questo link

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

Sto leggendo questa domanda nel 2015 e sto usando SQL Server 2012. In questo scenario, per visualizzare le dipendenze di una tabella, puoi seguire questi passaggi:
1. Nella cartella principale del tuo database, c'è una cartella chiamata Database Diagrams. 2. Espandi questo database e clicca ‘sì’ nel pop up che apparirà; 3. Cliccate con il tasto destro del mouse sul campo che sospettate abbia una dipendenza, normalmente hanno le lettere ID nei loro nomi, per esempio, sono nel database EPM e nella tabella MSP_Projects abbiamo il campo Proj_UID, cliccate con il tasto destro sul campo; 4. Nel menu contestuale che appare, seleziona la voce Relazioni. Nella parte sinistra della finestra vedrete le chiavi esterne collegate con questa chiave primaria, e nella parte destra della finestra vedrete le proprietà della relazione esistente.