2012-07-25 3 views
2

SSAS에 대한 AdomdConnection에 문제가 있습니다. 99 %의 시간 동안 정상적으로 작동하지만 때때로 다음과 같은 오류가 발생합니다.임의의 Microsoft.AnalysisServices.AdomdClient.AdomdConnectionException

2012-07-25 09:58:47.5286|ERROR|BI.AdoMD.CubeConnectionAttribute|Microsoft.AnalysisServices.AdomdClient.AdomdConnectionException: A connection cannot be made. Ensure that the server is running. ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 
at System.Net.Sockets.TcpClient..ctor(String hostname, Int32 port) 
at Microsoft.AnalysisServices.AdomdClient.XmlaClient.GetTcpClient(ConnectionInfo connectionInfo) 
--- End of inner exception stack trace --- 
at Microsoft.AnalysisServices.AdomdClient.XmlaClient.GetTcpClient(ConnectionInfo connectionInfo) 
at Microsoft.AnalysisServices.AdomdClient.XmlaClient.OpenTcpConnection(ConnectionInfo connectionInfo) 
at Microsoft.AnalysisServices.AdomdClient.XmlaClient.Connect(ConnectionInfo connectionInfo, Boolean beginSession) 
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Connect(Boolean toIXMLA) 
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.ConnectToXMLA(Boolean createSession, Boolean isHTTP) 
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.Open() 
at BI.AdoMD.CubeConnectionAttribute.OnActionExecuting(ActionExecutingContext filterContext) in . 

이 문제의 원인을 파악할 수 없습니다.

SSAS를 실행중인 서버를 검사했는데 인증/방화벽 문제가없는 것처럼 보입니다.

이 문제가 발생하기 전에 누군가가 이러한 임의 연결 문제의 원인을 알고 있기를 바랍니다.

-Rick는

답변

1

당신은 대상 컴퓨터의 TCP 포트에 연결을 시도하는 시간 초과에 geting 있습니다.

A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond at System.Net.Sockets.TcpClient..ctor(String hostname, Int32 port)

그것은 서버의 일시적 로딩 문제가 될 수도 있고, occaisionally 발생하는 일부 네트워크 문제가있을 수 있습니다. 어느 쪽이든, 반드시 SSAS와 직접 관련이있는 것은 아닙니다.

1

위의 Nat의 답변에 따르면 큐브가로드 될 때가끔이 때 보았습니다. 수신 요청을 '대기'하는 것으로 보입니다. 큐브가 한 번에 많은 쿼리 또는 몇 가지 무거운 쿼리에 충돌 할 가능성이 있습니까? 큐브 처리 시간에/주변에서 발생합니까?

비슷한 결과를 얻었을 때 Perfmon에서 연결 및 쿼리를위한 카운터를 설정하고 나중에 교차 확인을 통해 값을 헤아릴 수 없도록 디스크에 기록하도록 설정했습니다.