Поделиться через


Как просмотреть зависимости SQL (среда SQL Server Management Studio)

В этом разделе описан просмотр зависимостей объектов SQL. Некоторые определяемые пользователем объекты базы данных имеют зависимости от других определяемых пользователем объектов базы данных. Например, представления и хранимые процедуры зависят от существования таблиц, содержащих данные, которые возвращаются этими таблицами и процедурами. Перед изменением или перемещением объекта базы данных важно определить объекты, зависящие от него, а также объекты, присутствие которых необходимо для его правильной работы.

Просмотр зависимостей объектов базы данных

  1. В обозревателе объектов подключитесь к экземпляру компонента Database Engine и раскройте его.

  2. Разверните узел Базы данных, затем базу данных, в которой находится объект, затем каталог, которому принадлежит объект. Например, если объект — хранимая процедура, разверните узел Программирование, затем Хранимые процедуры.

  3. Щелкните правой кнопкой объект и выберите команду Просмотреть зависимости.

  4. Чтобы отобразить иерархическое представление объектов, зависящих от текущего объекта, выберите Объекты, зависящие от<выбранный объект>. Чтобы отобразить иерархическое представление объектов, от которых зависит текущий объект, выберите Объекты, от которых зависит <выбранный объект>.

    Для всех отображенных объектов выводится имя и тип объекта, а также тип зависимости между ними. Тип зависимости может быть одним из следующих.

    • Зависимость, привязанная к схеме

      Привязанная к схеме зависимость — это связь между двумя объектами, которая не допускает удаления или изменения объекта, пока существует ссылающийся на него объект. Привязанная к схеме зависимость создается, когда с помощью предложения WITH SCHEMABINDING создается представление или определяемая пользователем функция либо когда таблица ссылается на другой объект в ограничении CHECK или DEFAULT либо в определении вычисляемого столбца.

    • Зависимость без привязки к схеме

      Не привязанная к схеме зависимость — это зависимость между двумя объектами, которая допускает удаление или изменение объекта, на который существуют ссылки.

    • Недоступно

      Это значение показывает, что тип зависимости невозможно определить. Это происходит, только если выбранный объект находится в экземпляре SQL Server, имеющем более раннюю версию, чем SQL Server 2008.