2009-08-27 151 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