OVH Cloud OVH Cloud

Problème de connexion JDBC

3 réponses
Avatar
Gyom
Bonjour,

Je développe une appli Web (Java) qui doit intéragir avec une bd SQL Server
2000. J'utilise le driver jdbc de microsoft.

Lorsque j'essaye de me connecter, j'obtiens le message d'erreur suivant :
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error
establishing socket.

Voici le code de mon fichier source :

public static void main(String[] args){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con =
DriverManager.getConnection("jdbc:microsoft:sqlserver://BROC/BD_PRJ:1433",
"admin", "");
}
catch (ClassNotFoundException e){
e.printStackTrace();
}
catch (SQLException e){
e.printStackTrace();
}
}

3 réponses

Avatar
Med Bouchenafa
Tu esayes d'acceder a l'instance BROC/BD_PRJ sur le port 1433
Tu essayes d'utiliser compte "admin" avec un password a blanc
Il est possible que ce compte n'existe pas sur ce serveur
Jette un coup d'oeil a ceci
http://support.microsoft.com/?id13100


--
Bien cordialement
Med Bouchenafa


"Gyom" wrote in message
news:
Bonjour,

Je développe une appli Web (Java) qui doit intéragir avec une bd SQL
Server
2000. J'utilise le driver jdbc de microsoft.

Lorsque j'essaye de me connecter, j'obtiens le message d'erreur suivant :
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error
establishing socket.

Voici le code de mon fichier source :

public static void main(String[] args){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con > DriverManager.getConnection("jdbc:microsoft:sqlserver://BROC/BD_PRJ:1433",
"admin", "");
}
catch (ClassNotFoundException e){
e.printStackTrace();
}
catch (SQLException e){
e.printStackTrace();
}
}



Avatar
Gyom
Le problème ne vient pas du code Java ni du driver. j'ai essayé avec un autre
driver (jTDS) et j'obtiens les mêmes erreurs.
Le nom du serveur, de l'instance, de l'utilisateur et le mot de passe sont
corrects.

Voici la config du serveur :
SQL server est installé sur la machine BROC. Il y a une première base de
données qui est parfaitement accessible via JDBC.
Sur cette même machine, il y a une instance "BD_PRJ". C'est à cette instance
que je souhaite accéder. Mais je n'y arrive pas.

J'ai essayé différentes configurations TCP/IP, mais le problème reste le
même...

"Med Bouchenafa" a écrit :

Tu esayes d'acceder a l'instance BROC/BD_PRJ sur le port 1433
Tu essayes d'utiliser compte "admin" avec un password a blanc
Il est possible que ce compte n'existe pas sur ce serveur
Jette un coup d'oeil a ceci
http://support.microsoft.com/?id13100


--
Bien cordialement
Med Bouchenafa


Avatar
Med Bouchenafa
Ah!!, j'avais pas remarque que c'etait une instance
Il y a effectivement un truc dans le case d'une instance nommee
Il ne faut pas mettre le nom de l'instance mais uniquement le port de
l'instance tel que decrit dans l'article suivant
http://support.microsoft.com/?id13225

--
Bien cordialement
Med Bouchenafa


"Gyom" wrote in message
news:
Le problème ne vient pas du code Java ni du driver. j'ai essayé avec un
autre
driver (jTDS) et j'obtiens les mêmes erreurs.
Le nom du serveur, de l'instance, de l'utilisateur et le mot de passe sont
corrects.

Voici la config du serveur :
SQL server est installé sur la machine BROC. Il y a une première base de
données qui est parfaitement accessible via JDBC.
Sur cette même machine, il y a une instance "BD_PRJ". C'est à cette
instance
que je souhaite accéder. Mais je n'y arrive pas.

J'ai essayé différentes configurations TCP/IP, mais le problème reste le
même...

"Med Bouchenafa" a écrit :

Tu esayes d'acceder a l'instance BROC/BD_PRJ sur le port 1433
Tu essayes d'utiliser compte "admin" avec un password a blanc
Il est possible que ce compte n'existe pas sur ce serveur
Jette un coup d'oeil a ceci
http://support.microsoft.com/?id13100


--
Bien cordialement
Med Bouchenafa