2011-08-17 4 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

これは、assmeblyがロードされたときにアセンブリがロードされた場所のみを示します。元のファイルがそこに残っているという保証はありません... –

+0

ファイルを削除すると、それはまったく見つかりません。単にファイルを移動しただけの場合、少なくともこれは検索するものの手がかりを与えます。 DLLが正しく読み込まれなくなった場合でも、それが見つかったとしても何が良いのか分からない場合は、アセンブリを作成するためのコード、それを使用する関数/プロシージャ、これがソース管理がDMVクエリーの後で考えている理由です。 –

+0

本当ですが、それは私が彼らがまだそこにいるかもしれないことをdevserver上のどこにあるかを見つけるのに役立ちます – cdub

関連する問題