1

我有一个在台式 PC 上运行的 SQL Server 2008 和 SSRS 2008 实例,用于开发。这台电脑在我的用户 ID 下注册,我可以远程桌面进入它并从我的笔记本电脑很好地连接到 SSRS(也在我的用户 ID 下注册)。此外,当我未登录 PC 时(即重新启动后和登录前),我可以从笔记本电脑访问该网站。

当另一个团队成员尝试通过 Web 连接到 SSRS(SSRS 在端口 8080 上运行)时,他无法连接。我尝试了不同的选项,例如在 PC 上将他添加为用户,并在报告管理器的主文件夹中授予他权限。似乎没有任何效果。他可以通过远程桌面连接到 PC,所以我知道连接在那里,因为我可以从笔记本电脑访问端口 8080,他也应该能够访问端口 8080。

有人对如何授予该团队成员访问权限有任何想法吗?我对所有不涉及编写自定义代码的想法持开放态度(我真的不应该这样做来解决这个问题)。这曾经与 SSRS 2005 一起使用,但我知道它当时使用 IIS,现在它直接使用 http.sys。

谢谢!

4

2 回答 2

1

您的同事需要 SSRS 文件夹的文件系统级别权限:

C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportManager

C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer

in addition to access granted to the website in IIS. Are these computers in a domain? What operating system?

于 2009-12-06T02:28:15.227 回答
0

如果没有有关您的网络的更多信息,似乎很难诊断此问题。他根本连不上8080端口,好像端口被封锁了?还是 SSRS 回复错误页面?

如果他根本无法连接到端口 8080,那几乎可以肯定是包过滤或防火墙问题。如果您使用 telnet 应用程序从他的计算机向服务器的 8080 端口发送 HTTP GET 请求,会发生什么情况?

如果有描述它们的错误消息将非常有助于找到解决方案。

于 2009-12-06T02:05:52.340 回答