次の方法で共有


オブジェクトの依存関係

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

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

現在のオブジェクトの [オブジェクトの依存関係]\([詳細設定] ページ) には、オブジェクトに依存する SQL Server データベース オブジェクトおよび Integration Services オブジェクトが一覧表示されます。 それらのオブジェクトは、別のサーバーに格納されている場合もあります。

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

UI 要素の一覧

[<]
このボタンをクリックすると、依存関係が監視され、選択されているオブジェクトに依存するオブジェクトの一覧が表示されます。

[<>]
このボタンをクリックすると、依存関係が監視され、選択されているオブジェクトが依存するオブジェクトの一覧が表示されます。

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

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

タイプ
上記の [依存関係] ツリー ビューで選択されたオブジェクトの種類が表示されます。

[最終同期時刻]

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

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

[依存関係の種類]

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

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

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

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

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

    参照先オブジェクトを削除または変更できる 2 つのオブジェクト間のリレーションシップです。

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

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