gpt4 book ai didi

reporting-services - 如何在SQL Server Reporting Services中更改订阅的所有者

转载 作者:行者123 更新时间:2023-12-03 21:49:53 26 4
gpt4 key购买 nike

此处以前的DBA设置了一些SQL Server Reporting Services报表以自动运行,并将该报表通过电子邮件发送给用户。他离开时,他的助手已被禁用,现在他们无法工作。订阅上的状态显示为:


发送邮件失败:授予用户的权限
“ OURDOMAIN \ old_DBA_Username”不足以执行此操作
操作。


有没有一种简单的方法来更改所有者,我在订阅表的RS数据库中找到了Owner字段,尽管只是进行了更改,但又不想破坏我们的生产报告服务?

当然,另一个选择是创建一个新的订阅并删除旧的订阅,但是确实有更好的方法。

最佳答案

here发布的解决方案对我有用。基本上,您可以通过运行以下脚本直接在SSRS数据库上修改订阅所有者。

DECLARE @OldUserID uniqueidentifier
DECLARE @NewUserID uniqueidentifier
SELECT @OldUserID = UserID FROM dbo.Users WHERE UserName = 'DOMAINA\OldUser'
SELECT @NewUserID = UserID FROM dbo.Users WHERE UserName = 'DOMAINA\NewUser'
UPDATE dbo.Subscriptions SET OwnerID = @NewUserID WHERE OwnerID = @OldUserID

关于reporting-services - 如何在SQL Server Reporting Services中更改订阅的所有者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/437836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com