2012-05-25 69 views
1

我爲報告使用SSRS 2008 R2。部署報告顯示錯誤

我一直在我的本地環境中工作,沒有任何問題部署到本地服務器。現在我想將所有報告部署到活動服務器,但是當我嘗試通過更改目標服務器url並提供用戶名和密碼嘗試部署到活動服務器時。它顯示錯誤。 (我是從2008年VS部署)

=================================== 

Could not connect to the report server http://192.168.0.217/ReportServer. Verify that the TargetServerURL is valid and that you have the correct permissions to connect to the report server. (Microsoft SQL Server Report Designer) 

=================================== 

The underlying connection was closed: An unexpected error occurred on a receive. (System.Web.Services) 

------------------------------ 
Program Location: 

    at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request) 
    at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request) 
    at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) 
    at Microsoft.SqlServer.ReportingServices2006.ReportServiceAuthentication.GetAuthenticationMode() 
    at ReportServiceClient2010.CheckAuthenticated() 
    at Microsoft.ReportDesigner.Project.ReportClientManager.DetectEndpointAndAuthenticate(String url, ICredentials credentials, String& authCookieName, Cookie& authCookie, EndpointType& endpointType) 
    at Microsoft.ReportDesigner.Project.ReportClientManager.DetectEndpointAndAuthenticate(String url, ConnectionProperties& connectionProperties) 
    at Microsoft.ReportDesigner.Project.ReportClientManager.GetCredentials(String url, CancelFlag cancelFlag) 
    at Microsoft.ReportDesigner.Project.ReportProjectDeployer.PrepareDeploy() 

=================================== 

Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. (System) 

------------------------------ 
Program Location: 

    at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) 
    at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size) 
    at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead) 

=================================== 

An existing connection was forcibly closed by the remote host (System) 

------------------------------ 
Program Location: 

    at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) 
    at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) 

但是我能夠通過提供的憑據從我的本地機器上瀏覽報表服務器。任何人都知道這個解決方案?

+0

是192.168.0.217真的是您的活服務器,可能是它的價值,但它的價值在於檢查IP。你有沒有檢查端口是否被阻塞? –

+0

我一直在部署到現場服務器和我的ST。這是一個示例IP – sudheshna

回答

2

試試這個,應該大都幫忙。也請嘗試使用SSRS服務器上的上傳工具逐個上傳報告 http://www.sqlservercentral.com/Forums/Topic1135602-150-1.aspx#bm1135709

+0

這對我的ST工作,現在嘗試在現場服務器。非常感謝 – sudheshna

+0

嗨,當我在我的活服務器上試過這個時,它沒有奏效。那裏的端口號是8080.現在它顯示相同的錯誤 – sudheshna

+0

是你的Live Server與你的ST服務器在同一個域中?此外,您是否嘗試使用SSRS服務器本身上傳SSRS報告,而不是使用VS 2008. –