我正在測試本地構建在ColdFusion中的應用程序。我有SQL Report Services正在運行,我想使用ColdFusion訪問報告。訪問SQL Report Web服務
我只能通過IE訪問Web服務。如何啓用對服務器的匿名訪問,以便我可以從ColdFusion中執行簡單的HTTP請求來獲取報告?
其次,有沒有更好的方式來做到這一點,而不是我想的?
我正在測試本地構建在ColdFusion中的應用程序。我有SQL Report Services正在運行,我想使用ColdFusion訪問報告。訪問SQL Report Web服務
我只能通過IE訪問Web服務。如何啓用對服務器的匿名訪問,以便我可以從ColdFusion中執行簡單的HTTP請求來獲取報告?
其次,有沒有更好的方式來做到這一點,而不是我想的?
不建議匿名訪問Reporting Services,但如果您通過CF層控制對報告的所有訪問權限,則應該沒問題。只需訪問託管RS的Web服務器,並告訴網站它應該使用匿名訪問,作爲特定用戶運行(然後授予其訪問報告的足夠權限)。在此環境中保存數據源憑據也值得一試。
然後,您應該能夠使用帶有Render命令的Web服務層來爲特定報告下拉HTML。
希望這有助於
羅布
這裏是從Java訪問報告服務的優秀文章。可能是這個帖子對別人有幫助,如果不是你的話。
羅布, 感謝您的響應。我現在在本地託管服務器,直到我弄清楚所有這些東西。你有關於如何使其匿名的說明鏈接? 我一直在尋找,但空白。 – 2009-08-27 17:53:34
在Windows中,轉至管理工具並找到IIS管理部分。找到您用於SSRS的網站,並編輯其屬性。您應該看到一個安全選項卡,並在其中顯示一個按鈕,可以打開一個對話框,瞭解人們如何進行身份驗證。如果勾選「允許匿名訪問」選項並提名用戶,則人們將以這種方式訪問SSRS。 – 2009-08-27 23:33:45