Sql 未在SSRS中订阅的用户接收报告

Sql 未在SSRS中订阅的用户接收报告,sql,sql-server,reporting-services,subscription,Sql,Sql Server,Reporting Services,Subscription,我们有一个用户正在从SSR接收报告,但未在订阅字段中列出(查找报告>管理>订阅)。当我直接查询报表服务器时,我看到它们列在CC字段中。下面是我找到的代码,它在CC字段中显示用户 DECLARE @email VARCHAR(250) = 'user@company.com' SELECT cat.[Path], cat.[Name], CASE WHEN sub.Description

我们有一个用户正在从SSR接收报告,但未在订阅字段中列出(查找报告>管理>订阅)。当我直接查询报表服务器时,我看到它们列在CC字段中。下面是我找到的代码,它在CC字段中显示用户

DECLARE
     @email VARCHAR(250) = 'user@company.com' 
SELECT 
                cat.[Path],
                cat.[Name],
                CASE WHEN sub.Description LIKE '%@%' THEN 0 ELSE 1 END AS DDS,
                CASE WHEN sub.Description LIKE '%@%' THEN '' ELSE sub.Description END AS DDSDescription,
                sub.SubscriptionID,
                sub.ExtensionSettings
FROM [ReportServer].[dbo].[Catalog] AS cat
INNER JOIN [ReportServer].[dbo].[Subscriptions] AS sub ON cat.ItemID = sub.Report_OID
WHERE sub.extensionSettings LIKE '%' + @Email + '%'
ORDER BY cat.[Path], cat.[Name]
我们已删除并重新创建此报表的订阅,但他们仍在接收报表。我已经确认,该用户不是任何接收报告的组的一部分,并且没有指向其电子邮件的已启用转发。我无法通过谷歌找到任何东西,因为我返回的大部分内容都是关于没有收到有效订阅,或者用户启用了转发


我继承了这些报告,但我不是超级SQL高手。是否可能电子邮件硬编码到报告中,或者是否有其他位置包含订阅信息,我可以查看?

我猜,但可能是数据驱动订阅,其中电子邮件地址从数据库加载:

我猜,但它可能是一个数据驱动订阅,其中电子邮件地址从数据库加载:

删除订阅时,是否删除了运行报表的SQL代理作业?订阅在安排SQL代理作业时创建它们。查看用户何时获取报告,然后在SQL Agent作业活动监视器的
上次运行
列中缩小报告范围。SSRS订阅创建的SQL代理作业的名称类似于GUID。(
06A25D77-AE14-4EEF-9E00-D1F13367F3DE
)@WEI_DBA,我可以查一下。它正在使用和以前使用的订阅是共享子订阅。我将删除共享订阅并创建唯一订阅,然后检查是否存在唯一的作业名称。删除订阅时,是否删除了运行报表的SQL代理作业?订阅在安排SQL代理作业时创建它们。查看用户何时获取报告,然后在SQL Agent作业活动监视器的
上次运行
列中缩小报告范围。SSRS订阅创建的SQL代理作业的名称类似于GUID。(
06A25D77-AE14-4EEF-9E00-D1F13367F3DE
)@WEI_DBA,我可以查一下。它正在使用的订阅和以前使用的订阅都是共享子订阅。我将删除共享子订阅并创建唯一订阅,然后进行检查,以便有一个唯一的作业名称。我确实记录了这个想法。但是,没有创建数据驱动订阅的选项,并且没有一个SUB被标记为DDS图标。此外,上面的查询返回的结果是报告不是数据驱动的。我确实考虑过这个想法。但是,没有创建数据驱动订阅的选项,并且没有一个SUB被标记为DDS图标。此外,上面的查询返回报告不是数据驱动的。