我們有一個WPF應用程序,它可以從Analysis Services多維數據集中獲取數據。客戶端使用ADOMD.NET直接連接到數據庫。遠程主機強制關閉現有連接
WPF應用程序可以在現有的Windows XP機器上正常工作。 Windows 7搭配引發以下錯誤:
System.Reflection.TargetInvocationException: An exception occurred during the operation, making the result invalid. Check InnerException for exception details. ---> Microsoft.AnalysisServices.AdomdClient.AdomdConnectionException: The connection either timed out or was lost. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
我已經縮小問題進一步下降到大約數據是如何使用ADOMD.NET檢索到的東西。據我所知,有4 methods to retrieve數據。只有當我使用CellSet時發生此錯誤。
事實上,我可以使用相同的MDX語句,這會導致上述異常使用XmlReader正常返回數據。只有當我使用CellSet引發異常時。
任何想法?
原來的問題是發送給服務器的MDX語句的大小以及我在下面的答案中找到的一個kerberos錯誤。我希望這可以幫助別人。 – 2011-02-11 17:07:11