我在测试机器上设置了带有高级服务的 SQL Express 2012。要求是 ReportServer 应在专用 IP 地址和端口上运行。因此,我转到 Reporting Services 配置,并将 Web 服务和 Report Manager 都设置为使用 192.168.1.114 和端口 3080(我删除了“所有未分配”条目,因此只剩下 192.168.1.114:3080)。
我知道从 Internet Explorer 访问 SSRS 时存在权限问题,因此我以管理员身份在本地运行 IE 来添加所有其他用户和角色。
如果我输入 URL,我可以访问报告管理器:
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 以“管理员身份”启动。用户“user-PC\user”是本地管理员。
这是怎么回事?为什么我有足够的权限使用计算机名称访问报告管理器,但没有足够的权限通过 IP 访问它?