オブジェクトの依存関係

適用対象: SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric のSQL 分析エンドポイントMicrosoft Fabric のウェアハウスSQL データベース

一部のデータベース オブジェクトには、他のデータベース オブジェクトと依存関係があります。 たとえば、ビューとストアド プロシージャは、そのビューまたはプロシージャが返すデータを格納するテーブルの存在に依存します。 現在 のオブジェクトの [オブジェクトの依存関係] ([全般] ページ) には、オブジェクトが正常に機能するために必要なデータベース オブジェクトと、選択したオブジェクトに依存するオブジェクトの両方が一覧表示されます。 定義内の別のオブジェクトを参照し、その定義がシステム カタログに格納されるオブジェクトは、 参照元エンティティと呼ばれます。 別のオブジェクトによって参照されるオブジェクトは、 参照先エンティティと呼ばれます。

現在 のオブジェクトの [オブジェクトの依存関係] ([詳細] ページ) には、オブジェクトに依存する SQL Server データベース オブジェクトと Integration Services オブジェクトが一覧表示されます。 オブジェクトは、異なるサーバーに格納される場合があります。

このダイアログ ボックスを使用すると、選択されているオブジェクトを変更または削除する前に依存関係について理解できます。

UI 要素の一覧

選択<オブジェクトに依存するオブジェクト>

このボタンを選択すると、依存関係が追跡され、選択したオブジェクトに依存するオブジェクトの一覧が表示されます。

選択されたオブジェクトに依存するオブジェクト

このボタンを選択すると、選択したオブジェクトが依存している依存関係追跡対象のオブジェクトの一覧が表示されます。

依存 関係

選択オブジェクト<オブジェクト>が選択されている場合は、選択したオブジェクトに依存するオブジェクトの階層ビューが表示されます。 選択されているオブジェクトが依存しているオブジェクトが選択されている場合、選択されたオブジェクトが依存するオブジェクトの階層ビューが表示されます。

名前

前の [依存関係 ] ツリー ビューで選択したオブジェクトの名前を表示します。

タイプ

前の [依存関係 ] ツリー ビューで選択したオブジェクトの種類を表示します。

最終同期時刻

依存関係情報が最後に更新された日時を指定します。

このオプションは、 [詳細設定] ページのみで使用できます。

依存関係の種類

2 つのオブジェクト間の依存関係の種類が表示されます。 次の 1 つを指定できます。

このオプションは、 [全般] ページのみで使用できます。

  • スキーマ バインド依存関係

    参照オブジェクトが存在する限り、参照先オブジェクトが削除または変更されないようにする 2 つのオブジェクト間のリレーションシップ。 スキーマ バインド依存関係は、 WITH SCHEMABINDING 句を使用してビューまたはユーザー定義関数を作成するとき、またはテーブルが CHECK 制約または DEFAULT 制約を介して、または計算列の定義で別のオブジェクトを参照する場合に作成されます。

  • 非スキーマ バインド依存関係

    参照先オブジェクトが削除または変更されるのを妨げない 2 つのオブジェクト間のリレーションシップ。

  • 使用不可または未解決のエンティティ

    依存関係の種類を特定できないことを示します。 これは、選択したオブジェクトが SQL Server よりも前 SQL Server 2008 (10.0.x) のインスタンスである場合にのみ発生します。