Je construis une application dans extjs se connectant à teradata à l'arrière-plan. Il fonctionne correctement localement mais lors de son déploiementTeradata setLoginTimeout ne fonctionne pas
[Erreur 1277] [SQLState 08S01] Expiration de la connexion au serveur après 12 secondes.
J'essaie d'augmenter le délai d'attente maintenant.
Class.forName("com.teradata.jdbc.TeraDriver");
DriverManager.setLoginTimeout(100);
Connection conn = DriverManager.getConnection(connectionString, "user", "pass");
encore que je reçois la même erreur de temporisation au bout de 12 secondes. Il semble que setLoginTimeout ne fonctionne pas. Où vais-je mal? Y a-t-il une autre solution que d'augmenter le temps mort? P.S: Pour un serveur cela a bien fonctionné maintenant que j'ai changé seulement le nom de serveur pour pointer vers un autre serveur et je reçois le délai d'attente.
Le pilote ne tient pas compte potentiellement le LoginTimeout mis sur DriverManager; vérifiez avec le fournisseur, ou peut-être qu'il y a un délai d'attente sur le serveur. –
Merci Mark. Existe-t-il un autre moyen de contrôler la valeur du délai d'expiration. Cela fonctionne bien localement. Seulement dans le serveur, je reçois ce problème. Est-ce dû à la valeur du délai d'attente ou voyez-vous un autre problème? –
Cela dépend du pilote JDBC et/ou du serveur. Vérifiez sa documentation –