我有大約4個服務器(test1,test2,test3,test4)和每個服務器有5-6個數據庫。每個服務器都有約60個SQL Server代理作業計劃。在sql server代理作業中搜索鏈接的服務器名稱
服務器內部的每個作業都包含sql語句和SSIS包的組合。在SQL語句中,我們存儲了procs,它從另一臺服務器訪問表。
現在我想檢查服務器test2是否正在用於其他服務器的sql server代理作業。
我試着用下面的查詢,但沒能獲得任何結果
SELECT Job.name AS JobName, Job.enabled AS ActiveStatus,
JobStep.step_name AS JobStepName, JobStep.command AS JobCommand
FROM sysjobs Job INNER JOIN
sysjobsteps JobStep
ON Job.job_id = JobStep.job_id
WHERE JobStep.command LIKE '%test2%'
,但是當我在test1的服務器手動檢查,我可以看到test2的服務器中存儲的特效和SSIS包使用。
這是如何實現的?
SSIS包存儲在哪裏?在SQL Server中還是在文件系統上?如果SQL Server,每臺服務器上都有軟件包嗎? –
軟件包存儲在服務器以及文件系統中。是的,所有服務器都有軟件包。 – 0537