私は、依存関係を特定するためのスクリプトを書く必要がある多数のサーバー/データベースにわたって約500のテーブルを持っています。基本的には、これらのテーブルはフィールドサイズの変更などが行われており、参照できるストアドプロシージャ、関数、ビューなどの他のオブジェクトがあるかどうかを確認する必要があります。このリストは最終的なものではなく、成長する可能性もあります。 私は依存関係を見つけるために、次の2つの方法が見つかりました:私の質問はこれを達成する最良の方法は何かということですテーブルの依存関係を見つけるためのSQLサーバースクリプト
--Method 1:
sp_depends 'Your_tableName'
GO
-- Method 2:Using DMV sys.dm_sql_referencing_entities
SELECT referencing_schema_name, referencing_entity_name,
referencing_id, referencing_class_desc, is_caller_dependent
FROM sys.dm_sql_referencing_entities ('Your_tableName', 'OBJECT');
GO
を? whileループを使用してすべてのテーブルのリストを読み込み、依存関係をリストすることができるように、そのリストを置く場所は? WHILEループで読み取ることができるように、変更されているテーブル名の本番データベースにSQLテーブルを作成できません。 また、私はSSMSにしかアクセスできません。 お知らせください!
P.S.リンクサーバーの依存関係を確認する方法があるかどうか教えてください。