У нас есть база данных SQL Server, в которой содержится довольно много таблиц, хранимых процедур и видов, которые не используются. База данных была недавно импортирована в проект базы данных Visual Studio. Мы используем ADO.NET.Чистая база данных SQL Server из проекта базы данных Visual Studio 2013
Что было бы самым быстрым способом идентифицировать все это?
Я могу использовать код, приведенный ниже, чтобы вручную искать для каждой таблицы, представления и т.д. от SSMS:
SELECT DISTINCT so.name
FROM syscomments sc
INNER JOIN sysobjects so ON sc.id=so.id
WHERE sc.TEXT LIKE '%putYouTextHere%'
или использовать «Найти все ссылки» на каждого элемента в базе данных проекта Visual Studio, чтобы проверить, если он используется в любом месте а затем вручную найдите имя каждой таблицы, имя хранимой процедуры, имя представления и т. д., чтобы проверить, используется ли она в любом месте решения.
Есть ли лучший способ сделать это?
Если вы не хотите использовать какие-либо внешние инструменты (например, RedGate, DevArt и т. Д.), Так что вам нужно сделать так, как описано в вопросе ... –
Я мог бы принять во внимание использование внешнего инструмента, если он найдет все ссылки на Visual Studio, а также не только на SQL Server. –