订阅

时间:2018-02-01 13:15:40

标签: reporting-services ssrs-2016

我在物理服务器上运行的几个虚拟机上设置了一个SQL Reporting Services服务器,我遇到了一个奇怪的问题。在设置报告订阅时,所有者名称将按预期显示在COMPUTER_NAME \ USER_NAME上,但在编辑同一订阅时,域名将更改为类似WIN-XXXXXXXXX \ USER_NAME的内容。在同一台物理计算机上运行的其他VM上设置SSRS时,同样的事情会替换域名。似乎SSRS以某种方式用物理机的名称替换了域名。

VM本身不在域中,只有本地管理员帐户,即拥有订阅的帐户。该帐户已在SSRS中设置,并具有相应的权限。自安装SSRS以来,vm没有更改名称。

问题是SSRS无法识别新名称,因此预定的报告将无法运行,我无法编辑计划。在线搜索后,我只能找到另一个有同样问题的人,遗憾的是没有建议解决方案。有没有办法强迫SSRS使用vm的机器名而不是物理机?或者,如果完全解决了这个问题?

2 个答案:

答案 0 :(得分:0)

我敢打赌,您的SSRS实例位于与您的Web应用程序不同的VM中,并且不在同一域下设置。作为解决方法,您可以使用混合模式身份验证和名为“LocalReportSubscriptionCreatorAccount”的本​​地用户帐户对此进行测试。

UPDATE
   Subscriptions 
SET 
   OwnerID = 'LocalReportSubscriptionCreatorAccount'

答案 1 :(得分:0)

找出一个修复:似乎只有一个用户受到这种奇怪行为的影响,创建了一个新用户并将其添加到管理员组中。