5
Come posso trovare una DLL per un assembly SQL in SQL Server se ho solo il database?Ricerca di un assembly SQL DLL con solo il database in SQL Server
Come posso trovare una DLL per un assembly SQL in SQL Server se ho solo il database?Ricerca di un assembly SQL DLL con solo il database in SQL Server
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;
Questo mostrerà solo da dove è stato caricato l'assembly, al momento in cui è stato caricato in modo assertivo. Non c'è alcuna garanzia che il file originale sarà ancora lì ... –
Ebbene, se si elimina il file, non è possibile trovarlo, giusto? Se hai semplicemente spostato il file, almeno questo ti dà un'idea di cosa cercare. Se la DLL non è più caricata correttamente, però, non è sicuro di quale sia il vantaggio per te anche se lo trovi ... avresti comunque bisogno del codice per creare l'assembly attorno ad esso, le funzioni/procedure che lo usano, ecc. Ecco perché il controllo del codice sorgente supera le richieste DMV. –
vero ma mi aiuta a scoprire dove sono sul devserver che forse è ancora lì – cdub