Breadcrumbs

Como identificar através do banco os certificados usados para assinatura nos Jobs?

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