SQL Server 2005,我在 SSMS 的 SQL Agent>jobs 节点中看到大约 100 个“作业”。它们显示为十六进制字符串,而不是真实姓名:
如果我查询 msdb..sysjobs,我会看到一个小得多的作业列表及其对应的 JobName。
那么这些工作是什么,我怎样才能让它们显示为他们的真实工作名称而不是 JobID?
谢谢,彼得
SQL Server 2005,我在 SSMS 的 SQL Agent>jobs 节点中看到大约 100 个“作业”。它们显示为十六进制字符串,而不是真实姓名:
如果我查询 msdb..sysjobs,我会看到一个小得多的作业列表及其对应的 JobName。
那么这些工作是什么,我怎样才能让它们显示为他们的真实工作名称而不是 JobID?
谢谢,彼得
它们来自报告服务订阅。
下面的 SQL 将根据实际报告为您提供作业名称列表
更好(从这个链接得到它):
该十六进制作业名称必须来自 msdb.dbo.sysjobhistory 表和 msdb.dbo.sysjobs 表中都存在的 job_id 列。以下查询返回的十六进制作业 ID 是什么