Этот запрос я использую (немного настроенный) для проверки статуса работы. Этот вариант выберет последний job outcome
для каждого задания.
SELECT
JobName = J.name,
H.*
FROM
msdb.dbo.sysjobs AS J
CROSS APPLY (
SELECT TOP 1
JobName = J.name,
StepNumber = T.step_id,
StepName = T.step_name,
StepStatus = CASE T.run_status
WHEN 0 THEN 'Failed'
WHEN 1 THEN 'Succeeded'
WHEN 2 THEN 'Retry'
WHEN 3 THEN 'Canceled'
ELSE 'Running' END,
ExecutedAt = msdb.dbo.agent_datetime(T.run_date, T.run_time),
ExecutingHours = ((T.run_duration/10000 * 3600 + (T.run_duration/100) % 100 * 60 + T.run_duration % 100 + 31 ) / 60) / 60,
ExecutingMinutes = ((T.run_duration/10000 * 3600 + (T.run_duration/100) % 100 * 60 + T.run_duration % 100 + 31 ) / 60) % 60,
Message = T.message
FROM
msdb.dbo.sysjobhistory AS T
WHERE
T.job_id = J.job_id
ORDER BY
T.instance_id DESC) AS H
ORDER BY
J.name
Если вы измените TOP 1
на TOP 2
, то вы также увидите последний выполненный шаг, кроме job outcome
.
Я не полагаю, что существует. Но на всякий случай Вы не знаете.
Я не уверен, является ли это тем, что Вы ищете или если это поможет, но так же, как вывод в область для исследования, обратите внимание, что можно связать два Файла конфигурации. Например, у меня есть своя строка подключения в отдельном файле так моя connectionStrings строка в чтениях Web.config:
<connectionStrings configSource="WebCS.config"/>
Затем в отдельном файле я имею:
<connectionStrings>
<add name="BSDIConnString"
connectionString="Data Source=XXX;Initial Catalog=XXX;User ID=XXX;Password=XXX"
providerName="System.Data.SqlClient"/>
</connectionStrings>
После большего количества рытья я нашел это довольно полезное сообщение
http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/2710647c-6414-42c4-90b7-fd7603f55ae0/
На всякий случай любой сталкивается с той же проблемой, вышеупомянутое, кажется, самый практический способ обойти ее. Хотя остерегаются, это с этим решением, создающим установочные пакеты, может стать утомительным:
http://bytes.com/groups/net-c/498720-app-config-dll-not-getting-added-setup-project
Хорошо хорошие люди, все необходимо будет когда-либо знать о файлах конфигурации VS: