Procedura: Visualizzazione delle dipendenze SQL (SQL Server Management Studio)

In questo argomento viene descritto come visualizzare le dipendenze dagli oggetti SQL. Gli oggetti di database definiti dall'utente possono avere dipendenze da altri oggetti di database definiti dall'utente. Le viste e le stored procedure dipendono ad esempio dall'esistenza di tabelle che contengono i dati restituiti dalla vista o dalla procedura. Prima di modificare o spostare un oggetto di database, è importante identificare gli oggetti che dipendono da tale oggetto così come gli oggetti di database che devono essere presenti affinché l'oggetto funzioni correttamente.

Per visualizzare le dipendenze dell'oggetto di database

  1. In Esplora oggetti connettersi a un'istanza di Motore di database e quindi espandere tale istanza.

  2. Espandere Database, espandere il database in cui esiste l'oggetto ed espandere la cartella a cui appartiene l'oggetto. Ad esempio, se l'oggetto è una stored procedure, espandere Programmabilità e Stored procedure.

  3. Fare clic con il pulsante destro del mouse sull'oggetto e selezionare Visualizza dipendenze.

  4. Per visualizzare una visualizzazione gerarchica degli oggetti che dipendono dall'oggetto selezionato, scegliere Oggetti che dipendono dall'<oggetto selezionato>. Per visualizzare una visualizzazione gerarchica degli oggetti che dipendono dall'oggetto selezionato, scegliere Oggetti che dipendono dall'<oggetto selezionato>.

    Per ogni oggetto visualizzato, il nome dell'oggetto e il tipo vengono visualizzati insieme al tipo di dipendenza tra gli oggetti. Il valore del tipo di dipendenza può essere uno dei seguenti:

    • Dipendenza associata a schemi

      Una dipendenza associata a schemi è una relazione tra due oggetti che impedisce l'eliminazione o la modifica dell'oggetto a cui si fa riferimento finché esiste l'oggetto di riferimento. Una dipendenza associata a schemi si ottiene quando viene creata una vista o una funzione definita dall'utente utilizzando la clausola WITH SCHEMABINDING, o quando una tabella fa riferimento a un altro oggetto tramite un vincolo CHECK o DEFAULT o nella definizione di una colonna calcolata.

    • Dipendenza non associata a schemi

      Una dipendenza non associata a schemi è una relazione tra due oggetti che non impedisce l'eliminazione o la modifica dell'oggetto a cui si fa riferimento.

    • Non disponibile

      "Non disponibile" indica il tipo di dipendenza che non può essere determinato. Si verifica solo quando l'oggetto selezionato è su un'istanza di SQL Server precedente a SQL Server 2008.