如何查找作业调用的存储过程

时间:2016-05-15 05:49:16

标签: sql sql-server sql-server-2008-r2

我有一个访问率低的SQL Server数据库用户。我可以看到工作,但我无法访问维护计划,以查看这些工作调用哪个存储过程。

我想找出给定作业调用的存储过程的名称。如何通过帐户访问权限执行此操作?

2 个答案:

答案 0 :(得分:0)

如果您可以在SQL Server代理中看到该作业,则可以通过转到

来编写脚本

SQL Server代理 - >工作 - > - >右键单击 - >脚本作业为 - >创建 - >新查询编辑器窗口。

你将获得工作背后的脚本。在那里你可以看到被调用的存储过程。

如果您的帐户不允许这样做,请运行您的作业,同时在您的服务器上运行 SQL Server Profiler ,很有可能您可以看到存储过程获取根据你的工作名称执行。

答案 1 :(得分:0)

这是我的工作脚本.......

$host = "mailserver.blahblah.com";
$username = "smtp_username";
$password = "smtp_password";

$smtp = Mail::factory('smtp', array ('host' => $host,
                                     'auth' => true,
                                     'username' => $username,
                                     'password' => $password));

$mail = $smtp->send($to, $headers, $body);