Como exibir dependências SQL (SQL Server Management Studio)

Este tópico descreve como exibir dependências em objetos SQL. Objetos de banco de dados definidos pelo usuário podem ter dependências em outros objetos de banco de dados definidos pelo usuário. Por exemplo, exibições e procedimentos armazenados dependem da existência de tabelas que contenham dados retornados pela exibição ou pelo procedimento. Antes de modificar ou mover um objeto de banco de dados, é importante identificar os objetos que dependem do objeto, assim como os objetos de banco de dados que devem estar presentes para o funcionamento correto do objeto.

Para exibir dependências de objeto de banco de dados

  1. No Pesquisador de Objetos, conecte-se à instância do Mecanismo de Banco de Dados e expanda essa instância.

  2. Expanda Bancos de Dados, expanda o banco de dados no qual existe o objeto e, depois, expanda a pasta a que ele pertence. Por exemplo, se o objeto for um procedimento armazenado, expanda Programação e, depois, expanda Procedimentos Armazenados.

  3. Clique com o botão direito do mouse no objeto e clique em Exibir Dependências.

  4. Para exibir uma exibição hierárquica de objetos que dependem do objeto selecionado, selecione Objetos que dependem de <objeto selecionado>. Para exibir uma exibição hierárquica de objetos a qual depende o objeto selecionado, selecione Objetos dos quais o <objeto selecionado> depende.

    Para cada objeto exibido, é mostrado o nome e o tipo de objeto como também o tipo de dependência entre eles. O valor de tipo de dependência pode ser um dos seguintes:

    • Dependência associada a esquema

      Uma dependência associada a esquema é uma relação entre dois objetos que impedem o objeto mencionado de ser descartado ou modificado desde que exista o objeto referenciado. Uma dependência associada a esquema é criada quando uma exibição ou função definida pelo usuário é criada usando a cláusula WITH SCHEMABINDING, ou quando uma tabela faz referência a outro objeto por uma restrição CHECK ou DEFAULT ou na definição de uma coluna computada.

    • Dependência não associada a esquema

      Uma dependência não associada a esquema é uma relação entre dois objetos que não impedem o descarte ou a modificação do objeto referenciado.

    • Não disponível

      "Não disponível" indica que o tipo de dependência não pode ser determinada. Isso só acontece quando o objeto selecionado estiver em uma instância do SQL Server que é anterior a SQL Server 2008.