Otrzymałem bazę kodu C#, która używa bazy danych SQL Server 2005. Chciałbym mieć przegląd, do których dostęp do tabel bazy danych i procedur, przez które organy metody w kodzie; w przypadku tabel, chciałbym również znać typ dostępu (CREATE, DROP, SELECT, INSERT, UPDATE lub DELETE). Szukanie ciągów dla tych słów kluczowych i nazw tabel/procedur dawałoby mi dużą szansę, z wyjątkiem tego, że kod bardzo mało wykorzystuje gołego SQL, głównie za pomocą DataSet i DataAdapters i kto wie co jeszcze.Narzędzia do listowania dostępu do bazy danych z kodu .NET
Nie po raz pierwszy jestem w tej sytuacji (z różnymi językami i systemami DBMS).
Jakie narzędzia istnieją, aby mi pomóc w tym zadaniu? Czy możesz polecić ulepszenie mojego pomysłu wyszukiwania ciągów?
PS: Istnieje another question on SQL Server dependencies z kilkoma odpowiednimi odpowiedziami.
Nie, że jestem promowanie produktów ale czy sprawdził dokument sql Redgate? – Avitus
+1 Jestem tam z tobą. Odziedziczyłem aplikację, która była przekazywana z rąk do rąk od lat i są setki tabel, z których według mnie tylko połowa jest używana. Ale która połowa? – egrunin
@Avitus: Widzę kilka produktów na ich stronie, ale żaden nie wydaje się rozwiązywać mojego problemu. Ich "SQL Doc" i "Dependency Tracker" wydają się analizować zależności tylko w DBMS. – reinierpost