2011-08-17 44 views

回答

8
SELECT 
    assembly = a.name, 
    path  = f.name 
FROM sys.assemblies AS a 
INNER JOIN sys.assembly_files AS f 
ON a.assembly_id = f.assembly_id 
WHERE a.is_user_defined = 1; 
+1

這將只顯示程序集在加載時的裝載位置。不能保證原始文件仍然在那裏... –

+0

那麼確定,如果你刪除文件,沒有發現它,對吧?如果您只是簡單地移動了文件,那麼至少可以爲您提供搜索內容的線索。如果DLL不再被正確加載,但是,即使你找到它,也不知道你有什麼好處......你仍然需要代碼來創建它周圍的程序集,使用它的函數/過程,等等。這就是爲什麼源控制勝過DMV查詢之後。 –

+0

是真實的,但它可以幫助我找出它們在devserver上的位置,也許它仍然存在 – cdub

相關問題