2013-04-08 4 views
1

나는 extjs에서 테라 데이타에 백엔드로 연결하는 앱을 만들고있다. 그것은 로컬 잘 작동하지만, 배치 할 때 그 12초 후 서버 접속을위한Teradata setLoginTimeout not working

[오류 1277] [SQLState의 08S01] 로그인 시간 제한을 제공.

지금 시간 초과를 늘리려고합니다.

Class.forName("com.teradata.jdbc.TeraDriver"); 
DriverManager.setLoginTimeout(100); 
Connection conn = DriverManager.getConnection(connectionString, "user", "pass"); 

여전히 12 초 후에 동일한 시간 제한 오류가 발생합니다. setLoginTimeout이 작동하지 않는 것 같습니다. 내가 어디로 잘못 가고 있니? 타임 아웃이 증가하는 것 외에 다른 해결책이 있습니까?

P.S : 한 서버에서 다른 서버를 가리 키도록 서버 이름 만 변경 했으므로 시간 초과가 발생했습니다.

+0

드라이버 잠재적으로 DriverManager에 설정된 logintimeout을 무시; 공급 업체와 확인하거나 어쩌면 서버 측 제한 시간도 있습니다. –

+0

감사합니다. 타임 아웃 값을 제어하는 ​​다른 방법이 있습니까? 로컬에서 잘 작동합니다. 서버에서만이 문제가 발생합니다. 타임 아웃 값 때문이거나 다른 문제가 있습니까? –

+1

이는 JDBC 드라이버 및/또는 서버에 따라 다릅니다. 해당 설명서를 확인하십시오. –

답변