我已經編寫了一些針對SQL Server Analysis服務運行MDX查詢的代碼。在我的dev的機器做工精細的單元測試 - 但是TeamCity的安裝也運行單元測試,只有那些連接到分析服務給予例外,指出:TeamCity上的單元測試(連接到Analysis Services)失敗 - 但不是在同一臺機器上的VS 2010上
Test method GetNumCompaniesPerIndustryTest threw exception:
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
這是以前當我連接,我得到的錯誤字符串不正確。奇怪的是,TeamCity的服務器也有VS 2010安裝,所以我可以從/ buildAgent/work文件夾打開解決方案並運行單元測試。所有測試都可以在VS中正常工作 - 因此看起來沒有連接問題。 連接字符串位於應用程序範圍內的DLL內的設置文件中。