發現資料庫物件的依賴關係

2021-09-05 20:57:39 字數 1314 閱讀 8906

sql server management studio中有乙個很有意思的工具,可以檢視某個物件的依賴和被依賴關係。如下圖所示

假設,我們自己的程式也要實現這樣的功能,那麼該怎麼做呢?

1. 首先,建立乙個專案,新增以下三個引用

2. 用如下**測試

using system;

using system.collections.generic;

using system.text;

using microsoft.sqlserver.management.smo;

///

static void main(string args)

, dependencytype.children);

foreach (var item in walker.walkdependencies(tree))

,name:", type, string.format(".",xpath.getattribute("schema",type),xpath.getattribute("name",type)));

} console.writeline("orders表所依賴的其他物件");

更新資料庫物件依賴關係

在sql server 中我們會通過郵件選單來檢視乙個物件的依賴關係,但有些意外情況會造成檢視結果並不是非常的準確!可以嘗試以下例子 第一步 顛倒順序,建立乙個缺失依賴關係的儲存過程 code create proc dbo.testrefresh1 asexec dbo.testrefresh2 ...

查詢資料庫物件依賴關係

use testdb1 goselect distinct object name object id as objname from sys.sql dependencies where referenced major id object id dbo.tblprojects order by ...

資料庫 關係模式函式依賴

關聯式資料庫邏輯設計 針對具體問題,如何構造乙個適合於它的資料模式 資料庫邏輯設計的工具 關聯式資料庫的規範化理論 關係模式由五部分組成,即它是乙個五元組 r u,d,dom,f r 關係名 u 組成該關係的屬性名集合 d 屬性組u中屬性所來自的域 dom 屬性向域的映象集合 f 屬性間資料的依賴關...