Share via


Vorgehensweise: Anzeigen von SQL-Abhängigkeiten (SQL Server Management Studio)

In diesem Thema wird beschrieben, wie Abhängigkeiten von SQL-Objekten angezeigt werden. Benutzerdefinierte Datenbankobjekte können Abhängigkeiten von anderen benutzerdefinierten Datenbankobjekten aufweisen. Sichten und gespeicherte Prozeduren sind beispielsweise vom Vorhandensein von Tabellen abhängig, die die von der Sicht oder der Prozedur zurückgegebenen Daten enthalten. Bevor ein Datenbankobjekt geändert oder verschoben wird, müssen unbedingt die Objekte identifiziert werden, die von dem betreffenden Objekt abhängig sind, sowie die Datenbankobjekte, die für die ordnungsgemäße Funktion des Objekts vorhanden sein müssen.

So zeigen Sie Datenbankobjektabhängigkeiten an

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her, und erweitern Sie dann diese Instanz.

  2. Erweitern Sie Datenbanken, erweitern Sie die Datenbank, in der sich das Objekt befindet, und erweitern Sie anschließend den Ordner, der das Objekt enthält. Wenn das Objekt beispielsweise eine gespeicherte Prozedur ist, erweitern Sie Programmierbarkeit, und erweitern Sie dann Gespeicherte Prozeduren.

  3. Klicken Sie mit der rechten Maustaste auf das Objekt, und klicken Sie dann auf Abhängigkeiten anzeigen.

  4. Um eine hierarchische Ansicht der Objekte anzuzeigen, die vom ausgewählten Objekt abhängig sind, klicken Sie auf Objekte, die von<ausgewähltes Objekt>abhängig sind. Um eine hierarchische Ansicht der Objekte anzuzeigen, von denen das ausgewählte Objekt abhängig ist, klicken Sie auf Objekte, von denen das <ausgewählte Objekt> abhängt.

    Die Objektanzeige umfasst jeweils Objektnamen und Objekttyp sowie die Art der Abhängigkeit zwischen den Objekten. Folgende Werte sind für die Art der Abhängigkeit zulässig:

    • Schemagebundene Abhängigkeit

      Eine schemagebundene Abhängigkeit ist eine Beziehung zwischen zwei Objekten, mit der verhindert wird, dass das Objekt, auf das verwiesen wird, gelöscht oder geändert wird, solange das verweisende Objekt vorhanden ist. Eine schemagebundene Abhängigkeit wird erstellt, wenn eine Sicht oder eine benutzerdefinierte Funktion mithilfe der WITH SCHEMABINDING-Klausel erstellt wird oder eine Tabelle über eine CHECK- oder DEFAULT-Einschränkung bzw. in der Definition einer berechneten Spalte auf ein anderes Objekt verweist.

    • Nicht schemagebundene Abhängigkeit

      Eine nicht schemagebundene Abhängigkeit ist eine Beziehung zwischen zwei Objekten, mit der nicht verhindert wird, dass das Objekt, auf das verwiesen wird, gelöscht oder geändert wird.

    • Nicht verfügbar.

      „Nicht verfügbar“ gibt an, dass der Abhängigkeitstyp nicht bestimmt werden kann. Dies geschieht nur, wenn sich das ausgewählte Objekt auf einer Instanz von SQL Server befindet, bei der es sich um eine frühere Version von SQL Server 2008 handelt.