2014-04-04 54 views
0

我在中間停頓,我有一個表在SQL服務器temp_mec它被停止更新自1月14日我無法找到正在更新的SQL作業是否有任何的方式找到其工作正在更新此表或請提供給我,我可以找到表更新用的源 感謝任何其他選項提前 問候 Krish需要找到sql表如何更新

+0

你怎麼知道這是一個SQL工作?無法通過連接到數據庫的外部應用程序更新它嗎?或者通過鏈接服務器等?無論如何,你可以打開SQL Server代理並仔細閱讀這裏的工作。你也可以嘗試你的運氣,看看有特定的帳戶/權限來更新該表。 – jean

+0

我們如何知道最後使用哪個帳戶上傳表格 – krish

+0

你不能(如果你沒有實現它)。你所能做的就是檢查現在正在使用什麼權限/帳戶。但這聽起來像是你只有默認的** SA **帳戶做的一切。更多的聽起來像你正在尋找一個審計/日誌記錄級別默認情況下不會實現 – jean

回答

0
SELECT 
    name as 'Job Name',* 
FROM 
    msdb.dbo.sysjobsteps, 
    msdb.dbo.sysjobs 
WHERE 
msdb.dbo.sysjobsteps.job_id = msdb.dbo.sysjobs.job_id 
AND command like '%temp_mec%' 

這將返回具有TSQL代碼中的任何作業包含'temp_mec'。