Jdbc Teradata setLoginTimeout不工作

Jdbc Teradata setLoginTimeout不工作,jdbc,timeout,teradata,Jdbc,Timeout,Teradata,我正在用extjs构建一个应用程序,在后端连接到teradata。它在本地运行良好,但在部署时 [错误1277][SQLState 08S01]12秒后连接到服务器的登录超时 我正在尝试增加超时时间 Class.forName("com.teradata.jdbc.TeraDriver"); DriverManager.setLoginTimeout(100); Connection conn = DriverManager.getConnection(connectionString, "us

我正在用extjs构建一个应用程序,在后端连接到teradata。它在本地运行良好,但在部署时

[错误1277][SQLState 08S01]12秒后连接到服务器的登录超时

我正在尝试增加超时时间

Class.forName("com.teradata.jdbc.TeraDriver");
DriverManager.setLoginTimeout(100);
Connection conn = DriverManager.getConnection(connectionString, "user", "pass");
但我还是在12秒后遇到了同样的超时错误。似乎setLoginTimeout不起作用。我哪里做错了?除了增加超时,还有其他解决方案吗


附言:对于一台服务器,它工作正常,现在我只更改了服务器名称,以指向另一台服务器,我得到了超时

下面的链接可能会对您有所帮助


驱动程序可能会忽略在DriverManager上设置的logintimeout;请与供应商联系,或者可能存在服务器端超时。谢谢Mark。是否有其他方法控制超时值。它在当地运作良好。只有在服务器上我才遇到这个问题。是因为超时值还是您看到了其他问题?这取决于JDBC驱动程序和/或服务器。检查它的文件谢谢你的标记。我会检查的。