2

我想以此爲榜樣:Reporting Services的Web代理服務器的路徑不是WSDL

http://msdn.microsoft.com/en-us/library/aa179614%28SQL.80%29.aspx#

它說,添加以下路徑作爲Web引用:

http://myserver/reportserver/reportservice.asmx

我有嘗試過(使用我的服務器名稱作爲myserver),它總是返回一個錯誤。

當我嘗試它作爲Web引用時,它說「HTML文檔不包含Web服務發現信息。」

如何添加此服務?我顯然錯過了不在文檔中的東西。有沒有人能夠爲SSRS添加Web引用(或服務引用)?如果是這樣,它是如何做到的?

注意:我正在使用Visual Studio 2010 Ultimate和SQL Server 2008 R2。

回答

7

如果您使用的是SQL Server 2008 R2中,正確的Web服務應該是:

http://myserver/reportserver/reportservice2010.asmx

使用Web瀏覽器加載該驗證。

+0

這沒有奏效。我試圖瀏覽它,我得到了與「2010」(文件夾和數據源列表)相同的視圖。當我將它用作Web參考時,我得到了上面得到的同樣的錯誤。 – Vaccano 2011-05-10 17:14:41

+0

在我看來,您的報告Web服務未正確安裝/設置。你確定SSRS在你的服務器上安裝正確嗎?如果是的話,你應該可以通過網絡瀏覽器加載上面的鏈接,並查看wsdl定義。或者可能是安全設置阻止您運行Web服務。 – 2011-05-10 17:56:57

+0

原來我以爲我有SQL Server 2008 R2。我真的有SQL Server 2008 SP1。所以我不得不使用ReqportService2005.asmx。感謝你的回答。我認爲它是正確的。 – Vaccano 2011-05-10 17:58:13

1

您需要通過添加WSDL

HTTP請求從服務的WSDL定義:??///reportserver/reportservice2010.asmx WSDL

在有更多這方面的信息此鏈接Creating the Web Service Proxy

相關問題