Sql server SQL Server数据库上的所有依赖项和实体
我正在尝试查找sql Server数据库上的相关作业、链接服务器、用户、ssis包、源目标映射、数据库统计信息、sql文件、受影响的文件、受影响的代码、ssis包变量、ssis配置表、ssis包、sql代理计划 我试过下面提到的问题Sql server SQL Server数据库上的所有依赖项和实体,sql-server,sql-server-2008,sql-server-2012,Sql Server,Sql Server 2008,Sql Server 2012,我正在尝试查找sql Server数据库上的相关作业、链接服务器、用户、ssis包、源目标映射、数据库统计信息、sql文件、受影响的文件、受影响的代码、ssis包变量、ssis配置表、ssis包、sql代理计划 我试过下面提到的问题 SELECT DISTINCT DB_NAME() AS [Database] ,SCHEMA_NAME(od.[schema_id]) AS [Schema] ,
SELECT DISTINCT
DB_NAME() AS [Database]
,SCHEMA_NAME(od.[schema_id]) AS [Schema]
,OBJECT_NAME(d1.referencing_id) AS dependent_object
,od.[type_desc] AS dependent_object_type
,COALESCE(d1.referenced_server_name, @@SERVERNAME) AS referenced_server_name
,COALESCE(d1.referenced_database_name, DB_NAME()) AS referenced_database_name
,COALESCE(d1.referenced_schema_name, SCHEMA_NAME(ro.[schema_id])) AS referenced_schema_name
,d1.referenced_entity_name
,d1.referenced_id
,DB_NAME(ro.parent_object_id) AS referenced_object_db
,ro.[type_desc] AS referenced_object_type
,d1.referencing_id
,SCHEMA_NAME(od.[schema_id]) AS SchemaDep
FROM sys.sql_expression_dependencies d1
LEFT OUTER JOIN sys.all_objects od
ON d1.referencing_id = od.[object_id]
LEFT OUTER JOIN sys.objects ro
ON d1.referenced_id = ro.[object_id]
如何获取查询中的剩余实体?任何值得赞赏的帮助此视图中可能只有“受影响的代码”。。。。你有其他要求的详细清单。如果有人坐下来为您编写所有代码,我会感到惊讶。SSIS本身就是一个从中提取映射的挑战,而且它肯定不在sys.sql\u expression\u dependencies中