如何列出使用指定数据库对象操作的所有作业?

时间:2015-08-06 12:48:29

标签: sql-server dependencies

有没有办法在Sql Server中列出所有在提到的Sql Server对象上运行的作业,例如某个表(例如直接或间接通过存储过程)? 一个例子:我对某个表或视图感兴趣,所以如果有一个作业调用(在任何步骤中)一个过程,该过程依次对该表/视图进行任何操作(如插入或选择或更新等) ,我希望看到它列出来。

旁注:sp_depends似乎只列出过程和函数,但不列出作业。

1 个答案:

答案 0 :(得分:0)

没有内置方法可以找到间接依赖关系。您可以检查哪些作业直接调用某个存储过程,但无法查看该存储过程使用哪些表或其他对象,除非您检查该存储过程的直接依赖性。

因此,如果您正在寻找特定的表,您可以找到直接引用它的对象,但不能找到引用THOSE对象的对象(间接依赖)。

你要么必须编写自己的脚本,要么四处搜索,看看其他人是否写过。