共用方式為


如何:檢視 SQL 相依性 (SQL Server Management Studio)

此主題描述如何檢視 SQL 物件的相依性。使用者自訂資料庫物件可以與其他使用者自訂資料庫物件具有相依性。例如,檢視和預存程序必須相依於特定資料表,這些資料表中包含檢視或程序所傳回的資料。修改或移動資料庫物件前,最好識別相依於該物件的物件,以及必須針對該物件存在的資料庫物件,才能正常運作。

檢視資料庫物件相依性

  1. 在 [物件總管] 中,連接到 Database Engine 的執行個體,然後展開該執行個體。

  2. 依序展開 [資料庫]、中存在此物件的資料庫,以及物件所屬的資料夾。 例如,如果該物件為預存程序,依序展開 [可程式性][預存程序]

  3. 以滑鼠右鍵按一下物件,然後按一下 [檢視相依性]

  4. 若要顯示相依於所選物件之物件的階層式檢視,選取 [相依於 <所選物件的物件>]。若要顯示所選物件相依之物件的階層式檢視,選取 [<所選取物件>相依的物件]。

    對於所顯示的每個物件,會顯示物件名稱與類型,以及物件間之相依性的類型。相依性類型值可以是下列其中一種:

    • 結構描述繫結的相依性

      結構描述繫結的相依性是兩個物件間的關聯性,只要參考物件存在,就可以防止受參考的物件遭到卸除或修改。使用 WITH SCHEMABINDING 子句建立檢視或使用者自訂函數時,或資料表透過 CHECK 或 DEFAULT 條件約束,或在計算資料行的定義中參考其他物件時,就會建立結構描述繫結的相依性。

    • 非結構描述繫結的相依性

      非結構描述繫結的相依性是兩個物件間的關聯性,無法防止受參考的物件遭到卸除或修改。

    • 無法使用

      「無法使用」表示無法判定相依性類型。只有在選取的物件位於 SQL Server 2008 前之 SQL Server 的執行個體上時,才會發生這個狀況。