Инструменты для отображения доступа к базе данных из кода .NET - PullRequest
5 голосов
/ 12 апреля 2010

Мне передали кодовую базу C #, которая использует базу данных SQL Server 2005. Я хотел бы иметь представление о том, какие таблицы и процедуры базы данных доступны для каких тел методов в коде; в случае таблиц я также хотел бы знать тип доступа (CREATE, DROP, SELECT, INSERT, UPDATE или DELETE). Поиск строк по этим ключевым словам и именам таблиц / процедур дал бы мне долгий путь, за исключением того, что в коде практически не используется голый SQL, в основном с использованием DataSets и DataAdapters и кто знает, что еще.

Я не первый раз в такой ситуации (с разными языками и СУБД).

Какие инструменты существуют, чтобы помочь мне с этой задачей? Можете ли вы порекомендовать улучшить мою идею поиска строк?

PS: есть еще один вопрос о зависимостях SQL Server с некоторыми соответствующими ответами.

1 Ответ

2 голосов
/ 12 апреля 2010

sql сервер профилировщик. он будет регистрировать каждый отдельный вызов вместе с текстом процедуры ... и затем вы сможете экспортировать трассировку профиля в таблицу и запросить ее :-)

http://msdn.microsoft.com/en-us/library/ms187929.aspx

...