从SSRS 2008到SSRS 2017的迁移-订阅问题

时间:2020-06-09 20:50:59

标签: ssrs-2008 ssrs-2017

我们已经从SQL 2008 / SSRS 2008迁移到SQL 2017 / SSRS2017。仍然有一个问题,我看不到我在2008年创建的订阅。以下是我得到的错误。

我在“站点设置”中将域帐户设置为系统管理员/系统用户,并且属于一个AD组,该组具有浏览器,内容管理器,我的报表,发布者,报表生成器到所有文件夹/对象。

Error Message when viewing subscriptions

我已经在Google和Google上搜索过,所有文章都指出这是一个安全问题,但我看不到我所缺少的内容。

1 个答案:

答案 0 :(得分:0)

这是订阅所有权问题的一部分。我将所有订阅的所有者更改为新的域\用户,这解决了此问题。

DECLARE @OldUserID uniqueidentifier
DECLARE @NewUserID uniqueidentifier
SELECT @OldUserID = UserID FROM dbo.Users WHERE UserName = 'old_domain\username'
SELECT @NewUserID = UserID FROM dbo.Users WHERE UserName = 'new_domain\username'
UPDATE dbo.Subscriptions SET OwnerID = @NewUserID WHERE OwnerID = @OldUserID