Introdução
Como identificar através do banco os certificados usados para assinatura nos Jobs?
Passo a passo
Utilizando a consulta abaixo será retornado o Job e todos os certificados que estão vinculados a ele.
SELECT DISTINCT TN.JOBNAME,TC.CERTNAME, TC.CNPJ, TC.EXPIRATIONDATE FROM TBNDDJOB TN
JOIN TBJOBCERTIFICATE TJ ON TN.ID = TJ.JOBID
JOIN TBCERTIFICATE TC ON TJ.CERTIFICATEID = TC.CERTIFICATEID
ORDER BY TN.JOBNAME ASC
Para consultar apenas os certificados expirados:
SELECT DISTINCT TN.JOBNAME,TC.CERTNAME, TC.CNPJ, TC.EXPIRATIONDATE FROM TBNDDJOB TN
JOIN TBJOBCERTIFICATE TJ ON TN.ID = TJ.JOBID
JOIN TBCERTIFICATE TC ON TJ.CERTIFICATEID = TC.CERTIFICATEID
WHERE TC.EXPIRATIONDATE < Dateadd (mi, -120, getdate ())
ORDER BY TN.JOBNAME ASC