IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

[jtds et MSSQL] Se connecter à une instance SQL SERVER


Sujet :

MS SQL Server

  1. #1
    Membre confirmé Avatar de AliJava
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 184
    Par défaut [jtds et MSSQL] Se connecter à une instance SQL SERVER
    Bonjour,
    J'essaye de me connecter sur une instance de ma base qui tourne avec SQL SERVER edition express sur ma machine en local en utilisant jtds.

    ma machine //ALIJAVA
    Instance : ALI
    NOM DE LA BASE : TESTSHELL
    dans laquelle j'ai crée une table users.

    j'essaye de me connecter avec mon petit bout code qui est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    //String url = "jdbc:jtds:sqlserver://ALIJAVA:1433/TESTSHELL;instance=ALI";
    String url = "jdbc:jtds:sqlserver://127.0.0.1:1433/TESTSHELL;instance=ALI";
    			String login = "sa";
    			String password = "monPass";
    			String driverName = "net.sourceforge.jtds.jdbc.Driver";
    			Class.forName(driverName);
    			connect = DriverManager.getConnection(url, login, password);
    mais j'ai cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    java.sql.SQLException: Server 127.0.0.1 has no instance named ALI.
    	at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:281)
    	at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
    	at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:182)
    	at java.sql.DriverManager.getConnection(DriverManager.java:525)
    	at java.sql.DriverManager.getConnection(DriverManager.java:171)
    	at com.experian.metier.FstCon.main(FstCon.java:35)
    je me connecte super bien avec server management sur la meme base.

    Avez déjà eu ce genre de problème et est ce que j'ai oublié quelque chose ?

    Je vous remercie par avance.

    Edit :
    je suis sur la version 9.00 de MS SQL

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Tu parles d'une instance nommée, qui est ALI ?
    Quel nom de serveur utilises-tu pour te connecter avec Management Studio ? Tu parles de "server management", qu'est-ce que c'est ?
    Pourauoi utilises-tu le port 1433 si c'est une instance nommée ? Le port 1433 est normalement utilisé par l'instance par défaut.

  3. #3
    Membre confirmé Avatar de AliJava
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 184
    Par défaut
    Citation Envoyé par rudib Voir le message
    Bonjour,

    Tu parles d'une instance nommée, qui est ALI ?

    oui

    Quel nom de serveur utilises-tu pour te connecter avec Management Studio ?

    machine : ALIJAVA/ALI
    login : sa
    pass: ali

    Tu parles de "server management", qu'est-ce que c'est ?

    Microsoft SQL Server Management Studio Express (SSMSE) est un outil de gestion ...

    Pourauoi utilises-tu le port 1433 si c'est une instance nommée ? Le port 1433 est normalement utilisé par l'instance par défaut.

    parceque de toute façon c'est le port par defaut pour MS SQL server
    j'espere que j'ai bien repondu a tes questions

    merci de ton aide

  4. #4
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Le port TCP 1433 est le port par défaut pour une instance par défaut. L'instance nommée n'utilise pas le port 1433, mais un port alloué dynamiquement, qui est transmis au client par SQL Browser sur le port UDP 1434.

    C'est donc là ton problème.
    Tu peux fixer le port de ton instance nommée en utilisant SQL Server Configuration Manager.

  5. #5
    Membre confirmé Avatar de AliJava
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 184
    Par défaut
    Bonjour Rudi,

    Je tiens à te remercier pour ta réponse qui m'a permis de me connecter sur mon instance.
    Effectivement, il fallait changer les config de chaque instance avec SQL Server Configuration Manager.

    Merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Changer le nom d'une instance SQL Server
    Par ymerej dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 23/05/2007, 16h05
  2. connection à une BD SQL Server (WebDev)
    Par Miiite dans le forum WebDev
    Réponses: 4
    Dernier message: 23/04/2007, 11h08
  3. Trouver une instance sql server
    Par fafa139 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 11/05/2006, 18h13
  4. connection à une base sql server 2000 via odbc
    Par donny dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 20/02/2006, 08h15
  5. Comment se connecter à une base SQL server
    Par zapia dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/10/2003, 17h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo