我在桌面PC上运行了一个SQL Server 2008和SSRS 2008实例,用于开发。这台PC是在我的用户名下注册的,我可以远程桌面进入它并从我的笔记本电脑连接到SSRS(也在我的用户ID下注册)。此外,当我没有登录到PC时(即重启后和登录前),我可以从笔记本电脑访问该网站。
当另一个团队成员尝试通过Web连接到SSRS(SSRS在端口8080上运行)时,他无法连接。我尝试了不同的选项,例如在PC上添加他作为用户并在Report Manager中的Home文件夹上授予他权限。似乎没什么用。他可以通过远程桌面连接到PC,所以我知道连接是存在的,因为我可以从我的笔记本电脑访问端口8080,他也应该能够访问端口8080。
任何人都对如何授予此团队成员访问权限有任何想法?我对所有不涉及编写自定义代码的想法持开放态度(我真的不应该去解决这个问题)。这曾经与SSRS 2005一起使用,但我知道它之后使用了IIS,现在它直接使用了http.sys。
谢谢!
答案 0 :(得分:1)
您的同事需要在文件系统级别对SSRS文件夹的权限:
C:\ Program Files \ Microsoft SQL Server \ MSRS10.MSSQLSERVER \ Reporting Services \ ReportManager
和
C:\ Program Files \ Microsoft SQL Server \ MSRS10.MSSQLSERVER \ Reporting Services \ ReportServer
除了在IIS中授予网站的访问权限。 这些计算机是否在域中? 什么操作系统?
答案 1 :(得分:0)
如果没有关于您的网络的更多信息,似乎很难诊断此问题。他根本无法连接到端口8080,好像端口被阻塞了?或者SSRS是否回复了错误页面?
如果他根本无法连接到端口8080,几乎可以肯定是数据包过滤或防火墙问题。如果您使用telnet应用程序从其计算机向端口8080上的服务器发送HTTP GET请求会发生什么?
如果有错误消息描述它们将非常有助于找到解决方案。