同じデータベースサーバー内のデータベースオブジェクトと同じデータベースではないデータベースオブジェクトの依存関係を確認するにはどうすればよいですか?テーブルの依存関係SQL Server
など。テーブルdbo.table1
がDatabase1
にあり、ストアドプロシージャで参照されている場合はdbo.SPROC_1
をDatabase2
にします。
私はこれが唯一のDatabase1
で依存関係を返し
SELECT
referencing_schema_name, referencing_entity_name,
referencing_id, referencing_class_desc, is_caller_dependent
FROM
sys.dm_sql_referencing_entities ('dbo.table1', 'OBJECT');
を使用。
簡単にはできません。依存関係は、指定されたデータベース内にのみ存在します。しかし、RedgateのSQL Searchのようなものを使って、他のデータベースへの参照を検索することができます。どのようにスライスしても、(同じサーバー上であっても)外部データベースの依存関係を手作業でマッピングする必要があります。 –