2012-11-20 2 views
2

AdomdConnection에 대해 자세히 읽었지만 연결 문자열에 연결 시간 제한을 설정하는 방법을 찾을 수 없습니다. 나의 현재 연결 문자열은 다음과 같다 :AdomdConnection에 대한 연결 시간 제한을 어떻게 설정합니까?

Data Source=MySSAS;Initial Catalog=MyCatalog 

하지만 무슨 상관없이, Connection Timeout, ConnectionTimeout, Connect Timeout 또는 ConnectTimeout의 변화가 내 연결을 변경하지 않는 것 (MSDN)

내가 발견했을

enter image description here

: 항상 연결 내 디버거의 속성과는 ConnectionTimeout 0 등의 게터 값을 참조

재산에 세터가 없다고 말하는 바늘.

아무도 설정하는 방법을 알고 있습니까? 나는 오직 시간 제한이 아니라 연결 타임 아웃에만 관심이있다. msmdsrv.ini에서

:

+0

언급했듯이 세터가 없기 때문에 설정할 수 없습니다. http://technet.microsoft.com/en-us/library/microsoft.analysisservices.adomdclient.adomdconnection.connectiontimeout.aspx - 연결을 기다릴 시간을 설정하려고 시도했지만 즉시 연결되지 않습니까? –

+0

@Michael - 때로는 내 서버가 다운되어 클라이언트가 오랫동안 멈 춥니 다. 대부분의 경우 (내가 알고있는) 연결에는 시간 초과에 대한 설정자가 없지만 연결 문자열에이 속성이있는 경우 이에 따라 제한 시간이 설정됩니다. 불행히도 Adomd 연결에는 해당되지 않습니다. – Nir

+0

제레미, 내가 아니라 ping하는 의미. 지금 당장 핑 소리내어 요. –

답변

0

내가 MSDN - SSAS Client Connection Timeout에 대한 답을 통해 발견 <InitialConnectTimeout> 10 </InitialConnectTimeout >

아마 당신은 당신이 연결할 때 SQL이 추적을 실행하여 무엇을 확인할 수 있습니다

enter image description here

또는 클라이언트의 Visual Studio에서 Connection Timeout = 0을보고있다해도 서버의 값이 다를 수 있습니다.

또한 연결 시간 제한 설정의 대안으로 잠깐 동안 서버를 ping 할 수 있습니다.

+0

감사합니다. AdomdConnection에 대해 0 (즉, 무제한) 인 반면 기본 값은 15 초인 것이 이상하다는 것을 알았지 만 SSMS 추적에서 아무 것도 볼 수 없었습니다. 나는 그것이 실제 접속 시간 초과가 VS에서와 같이 보이지는 않지만 설정되었다고 믿을 수 있다고 생각한다. 시도해 보겠습니다. – Nir

+0

ADOMD 연결을 만들면 SQL 서버 관리 스튜디오에서 시간 초과를 설정해도 도움이되지 않습니다. – SharpCoder