Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 重命名报表服务器后无法编辑订阅_Sql_Sql Server_Reporting Services_Sql Server 2014_Ssrs 2014 - Fatal编程技术网

Sql 重命名报表服务器后无法编辑订阅

Sql 重命名报表服务器后无法编辑订阅,sql,sql-server,reporting-services,sql-server-2014,ssrs-2014,Sql,Sql Server,Reporting Services,Sql Server 2014,Ssrs 2014,我们不得不重命名一个报表服务器。(旧服务器名-->新服务器名) 这是安装了SQL 2014标准的Windows 2012 R2服务器。 一切顺利。但现在我们正在添加订阅。 在“我的订阅”下找不到我添加的订阅 但是,如果我去管理报告并选择“subdcriptions”,我可以看到我所做的订阅。 但是,如果我试图编辑它们,我会收到一个错误,说明: The user or group name 'OLD_SERVERNAME\henro' is not recognized. (rsUnknownUs

我们不得不重命名一个报表服务器。(旧服务器名-->新服务器名) 这是安装了SQL 2014标准的Windows 2012 R2服务器。 一切顺利。但现在我们正在添加订阅。 在“我的订阅”下找不到我添加的订阅 但是,如果我去管理报告并选择“subdcriptions”,我可以看到我所做的订阅。 但是,如果我试图编辑它们,我会收到一个错误,说明:

The user or group name 'OLD_SERVERNAME\henro' is not recognized. (rsUnknownUserName) Get Online Help 
这就解释了为什么我没有看到订阅,因为我是以“NEW\u SERVERNAME\henro”登录的,但是为什么NEW\u SERVERNAME\henro创建的那些新订阅连接到了用户OLD\u SERVERNAME\henro?
更重要的是,如何解决此问题,以便管理订阅?

您对服务器所做的更改没有传播到ssrs用户数据库。实际上,您可以登录到ssrs管理器,并将所有使用旧\u服务器/UN的用户更改为新\u服务器/UN,这应该会起作用。

UPDATE[dbo].[users]SET[UserName]=replace(UserName,'OLD\u服务器','NEW\u服务器')GO做得很好(而且很快)