Я пытаюсь получить имя задания агента sql (задание подписки) на основе отчета и используя приведенный ниже запрос
SELECT
b.name AS JobName
, e.name
FROM
ReportServer.dbo.ReportSchedule a JOIN msdb.dbo.sysjobs b ON CAST(a.ScheduleID AS VARCHAR(40)) = b.name
JOIN ReportServer.dbo.ReportSchedule c ON b.name = c.ScheduleID
JOIN ReportServer.dbo.Subscriptions d ON c.SubscriptionID = d.SubscriptionID
JOIN ReportServer.dbo.Catalog e ON d.report_oid = e.itemid
WHERE e.name = 'Report_Name'
Но при преобразовании произошла ошибка при преобразовании строки символов в uniqueidentifier.Эта ошибка произошла, когда имя отчета точно совпадает с e.name