2012-02-10 76 views
1

我有一個用於備份數據庫的sql作業代理的mssql數據庫。這是由我之前的某人完成的,我需要找到正在由作業代理運行的腳本,以便我可以找出數據庫備份的存儲位置。有什麼方法可以找到該作業代理正在執行的腳本或過程嗎?只是爲了讓你知道我不是一個DBA,並且我對DB管理知之甚少,所以請嘗試解釋,就好像你向一個新手解釋一樣。SQL Server 2008 R2:如何查找SQL作業代理正在運行的查詢/過程?

回答

1

Object Explorer底部的SQL Server Agent中,您會找到Jobs文件夾。腳本等將在這些作業中。您可以使用Job Activity Monitor來查看是否有任何作業正在運行。

3

由於UI是相當笨重,我建議學習其中這些是存儲在元數據:

SELECT s.step_id, s.database_name, s.command 
    FROM msdb.dbo.sysjobsteps AS s 
    INNER JOIN msdb.dbo.sysjobs AS j 
    ON s.job_id = j.job_id 
    WHERE j.name = 'your job name goes here'; 

你可以看到多個作業,通過改變WHERE條款,你也可以做的樣式反對s.command匹配找到引用某些對象的步驟...

相關問題