2009-08-27 115 views
2

我正在测试本地构建在ColdFusion中的应用程序。我有SQL Report Services正在运行,我想使用ColdFusion访问报告。访问SQL Report Web服务

我只能通过IE访问Web服务。如何启用对服务器的匿名访问,以便我可以从ColdFusion中执行简单的HTTP请求来获取报告?

其次,有没有更好的方式来做到这一点,而不是我想的?

回答

1

不建议匿名访问Reporting Services,但如果您通过CF层控制对报告的所有访问权限,则应该没问题。只需访问托管RS的Web服务器,并告诉网站它应该使用匿名访问,作为特定用户运行(然后授予其访问报告的足够权限)。在此环境中保存数据源凭据也值得一试。

然后,您应该能够使用带有Render命令的Web服务层来为特定报告下拉HTML。

希望这有助于

罗布

+0

罗布, 感谢您的响应。我现在在本地托管服务器,直到我弄清楚所有这些东西。你有关于如何使其匿名的说明链接? 我一直在寻找,但空白。 – 2009-08-27 17:53:34

+0

在Windows中,转至管理工具并找到IIS管理部分。找到您用于SSRS的网站,并编辑其属性。您应该看到一个安全选项卡,并在其中显示一个按钮,可以打开一个对话框,了解人们如何进行身份验证。如果勾选“允许匿名访问”选项并提名用户,则人们将以这种方式访问​​SSRS。 – 2009-08-27 23:33:45