Как просмотреть зависимости SQL (среда SQL Server Management Studio)
В этом разделе описан просмотр зависимостей объектов SQL. Некоторые определяемые пользователем объекты базы данных имеют зависимости от других определяемых пользователем объектов базы данных. Например, представления и хранимые процедуры зависят от существования таблиц, содержащих данные, которые возвращаются этими таблицами и процедурами. Перед изменением или перемещением объекта базы данных важно определить объекты, зависящие от него, а также объекты, присутствие которых необходимо для его правильной работы.
Просмотр зависимостей объектов базы данных
В обозревателе объектов подключитесь к экземпляру компонента Database Engine и раскройте его.
Разверните узел Базы данных, затем базу данных, в которой находится объект, затем каталог, которому принадлежит объект. Например, если объект — хранимая процедура, разверните узел Программирование, затем Хранимые процедуры.
Щелкните правой кнопкой объект и выберите команду Просмотреть зависимости.
Чтобы отобразить иерархическое представление объектов, зависящих от текущего объекта, выберите Объекты, зависящие от<выбранный объект>. Чтобы отобразить иерархическое представление объектов, от которых зависит текущий объект, выберите Объекты, от которых зависит <выбранный объект>.
Для всех отображенных объектов выводится имя и тип объекта, а также тип зависимости между ними. Тип зависимости может быть одним из следующих.
Зависимость, привязанная к схеме
Привязанная к схеме зависимость — это связь между двумя объектами, которая не допускает удаления или изменения объекта, пока существует ссылающийся на него объект. Привязанная к схеме зависимость создается, когда с помощью предложения WITH SCHEMABINDING создается представление или определяемая пользователем функция либо когда таблица ссылается на другой объект в ограничении CHECK или DEFAULT либо в определении вычисляемого столбца.
Зависимость без привязки к схеме
Не привязанная к схеме зависимость — это зависимость между двумя объектами, которая допускает удаление или изменение объекта, на который существуют ссылки.
Недоступно
Это значение показывает, что тип зависимости невозможно определить. Это происходит, только если выбранный объект находится в экземпляре SQL Server, имеющем более раннюю версию, чем SQL Server 2008.
См. также