J'ai des difficultés à obtenir une connexion à ma base de données sqlserver. La base de données SQL est im en utilisant-Server 2008. Le pilote im en utilisant est celui que je suis arrivé ici: Microsoft download pageImpossible d'obtenir une connexion SQL Server
J'utilise le code suivant:
public static final String URL_FORMAT = "jdbc:sqlserver://%s:%s;DatabaseName=%s";
public static void main(String[] args) throws SQLException, ClassNotFoundException {
String connectionURL = String.format(URL_FORMAT, "10.31.3.3", 1433, "EPowerTest");
System.out.println("connecting to: "+connectionURL);
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection connection = DriverManager.getConnection(connectionURL, "sa", "*************");
if (connection == null) {
System.out.println("no connection was established");
} else {
System.out.println("succesfully connected");
}
}
Maintenant, ce morceau de code fonctionne sur mes développeurs la machine, im obtenir les résultats suivants:
connexion à: jdbc: sqlserver: // .. .: 1433; DatabaseName = ******
connecté avec succès
Mais quand je lance ce morceau de code sur ma machine de développeurs, il imprime le follwing:
connexion à : jdbc: SQLServer: //10.31.3.3: 1433; DatabaseName = *******
et la deuxième ligne ne fait jamais imprimé, car il semble DriverManager.getConn L'ection ne revient pas. Ce n'est pas un problème de pare-feu, puisque les trois terminaux (serveur db, machine de développement et machine de test) sont tous sur le même réseau. Pourquoi ma méthode ne revient-elle pas? Est-ce que je manque des fichiers SQLServer importants?
J'espère que quelqu'un ici peut m'aider avec ce problème ennuyeux!
Il peut y avoir un délai d'expiration, combien de temps avez-vous attendu le retour de l'appel? – Thomas
environ 10 minutes avant que j'abandonne, c'est certainement pas un timeout! – Terraego