我已经在testing机器上安装了带有高级服务的SQL Express 2012。 要求ReportServer应该运行在一个专用的IP地址和端口上。 所以我去了Reporting Servicesconfiguration,并设置Web服务和报告pipe理器使用192.168.1.114和端口3080(我删除了“所有未分配的条目,所以只剩下192.168.1.114:3080)。
从Internet Explorer访问时我意识到SSRS的权限问题,所以本地以pipe理员身份运行IE以添加所有其他用户和angular色。
如果inputURL,我可以访问报表pipe理器:
http://user-pc:3080/Reports
但如果我尝试通过IP访问它:
http://192.168.1.114:3080/Reports
我收到一个错误:
User 'user-PC\user' does not have required permissions. Verify that sufficient permissions have been granted and Windows User Account Control (UAC) restrictions have been addressed.
在这两种情况下,我正在从本地计算机的Internet Explorer访问URL,并且IE以“pipe理员身份”启动。 用户“用户PC \用户”是本地pipe理员。
那里发生了什么? 为什么我有足够的权限使用计算机名称访问报表pipe理器,但没有足够的权限来通过IP访问它?