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

BIRT Discussion :

Connexion JDBC SQLserver


Sujet :

BIRT

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Points : 16
    Points
    16
    Par défaut Connexion JDBC SQLserver
    Bonjour,

    j'utilise BIRT pour me former actuellement.
    Je souhaite tester une sources de données JDBC SQLServer.

    j'ai chargé le driver à l'aide de: manage drivers (.jar que j'ai telechargé sqljdbc.jar)

    A l'etape Data Sources:

    j'ai mis:

    Data Source Name : NomDeMaBase

    Driver Class : com.microsoft.sqlserver.jdbc.SQLServerDriver ( v1.0)
    driver url: jdbc:sqlserver://localhost:1433
    user name: EMEA\luckyluc
    password:
    jndi url:

    et quand je clique pour tester la connexion j'ai le message d'erreur suivant:

    echec de la connexion TCP/IP à l'hote.
    java.net.connectexception: connection refused: connect

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: There is an error in get connection, Échec de la connexion TCP/IP à l'hôte . java.net.ConnectException: Connection refused: connect.
    	at org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.doConnect(JDBCDriverManager.java:262)
    	at org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.getConnection(JDBCDriverManager.java:186)
    	at org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.tryCreateConnection(JDBCDriverManager.java:706)
    	at org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.testConnection(JDBCDriverManager.java:634)
    	at org.eclipse.birt.report.data.oda.jdbc.ui.util.DriverLoader.testConnection(DriverLoader.java:120)
    	at org.eclipse.birt.report.data.oda.jdbc.ui.util.DriverLoader.testConnection(DriverLoader.java:133)
    	at org.eclipse.birt.report.data.oda.jdbc.ui.profile.JDBCSelectionPageHelper.testConnection(JDBCSelectionPageHelper.java:682)
    	at org.eclipse.birt.report.data.oda.jdbc.ui.profile.JDBCSelectionPageHelper.access$7(JDBCSelectionPageHelper.java:650)
    	at org.eclipse.birt.report.data.oda.jdbc.ui.profile.JDBCSelectionPageHelper$7.widgetSelected(JDBCSelectionPageHelper.java:573)
    	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
    	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
    	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3910)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3503)
    	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
    	at org.eclipse.jface.window.Window.open(Window.java:801)
    	at org.eclipse.birt.report.designer.data.ui.actions.NewDataSourceAction.run(NewDataSourceAction.java:126)
    	at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
    	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
    	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
    	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
    	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
    	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3910)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3503)
    	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
    	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
    	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
    	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
    	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
    	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
    	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
    Comment faire pour s'en sortir?
    est ce que quelqu'un a la solution?
    Merci pour votre aide

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    J'ai oublié de mentioner la config:

    SQLserver 2005 version Express
    Windows XP Sp 3 win32

    J'attend vos reponse

  3. #3
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    Ca vient de ta chaîne de connexion à mon avis.

    J'ai trouvé ceci : http://www.aissabelaid.fr/chaine-de-...dbc-pour-birt/

    Donc essaye avec cette chaîne ci :
    jdbc:microsoft:sqlserver://localhost:1433

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    Bonjour,

    Merci pour la reponse,

    cette fois ci ça donne l'erreur suivante:

    the selected driver cannot parse the given url

    est ce qu'il y a un moyen pour verifier que le port 1433 de SQLserver est à l'ecoute? une sorte de ping sur ce port

    il se peut qu'il n'utilise pas le port par defaut.

    merci

  5. #5
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    Fais un netstat -an dans une ligne de commande.

    En gros, il faut que le service de base de données SQL Server soit démarré :
    Panneau de configuration > Outils d'administration > Services et dans la liste des services tu dois en avoir un qui doit s'appeler SQL Server ou quelque chose dans le genre, vérifie s'il est démarré.

  6. #6
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    Bonjour,

    Le service de SQLserver est bien démarré,

    par contre le port en question: 1433, ne figure pas sur la liste:

    voici ce que donne l'execution de la commande netstat -an :

    TCP 127.0.0.1:1059 0.0.0.0:0 LISTENING
    TCP 127.0.0.1:5152 0.0.0.0:0 LISTENING
    TCP 127.0.0.1:5152 127.0.0.1:2363 CLOSE_WAIT
    TCP 127.0.0.1:62514 0.0.0.0:0 LISTENING

  7. #7
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Il est peut être lancé sur un autre port. Si tu te connectes avec un client à ta base, tu peux voir sur quel port c'est.

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 143
    Points : 1 353
    Points
    1 353
    Par défaut TCP/IP
    Bonjour,

    Souvent quand on installe SQL Server Express , il n'active pas le TCP/IP sur le port 1433.

    Il faut aller dans l'outil de config SQL Server pour activer le truc.

    Aussi , pensez à installer le mode autenthication mixte ( login/mdp et intégration Windows ) car JDBC a un peu de mal avec l'intégration Windows.

  9. #9
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    Bonjour,
    Et enfin ça marche
    oui effectivement, il fallait activer le protocole TCP/IP et determiner le port d'ecoute 1433, et deffinir un nouvel utilisateur physique sur SQL Server.

    Merci pour votre aide

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    Bonjour, ton sujet est résolu depuis un moment mais j'ai le même problème que toi à la base, avec la même erreur.

    J'ai bien vérifié SQL server écoute bien sur le port 1433.

    Donc qu'est-ce que tu entends pas 'deffinir un nouvel utilisateur physique sur SQL Server' exactement ? J'ai déjà des utilisateurs que je peux utiliser pour me connecter à distance (avec management studio par exemple).

    Merci de me renseigner

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    Bon en fait je viens de trouver la solution par hasard : dans la chaîne de connexion BIRT n'accepte pas le nom de la base de donnée à la fin (rien à voir avec l'erreur du numéro de port qu'il indiquait donc )

    Par contre dans mon explorateur du datasource il y a clairement un problème : je ne vois pas mes tables. En gros j'ai des objets de la base en vrac, dont une ou 2 vues, mais aucune table ??? Quelqu'un a déjà rencontré ce problème ?

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

Discussions similaires

  1. Problème de connexion JDBC SQLServer
    Par Iloyo dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 06/01/2012, 15h13
  2. [JDBC] Connexion à SQLserver
    Par karamazov994 dans le forum JDBC
    Réponses: 6
    Dernier message: 22/11/2005, 18h33
  3. Connexion JDBC
    Par clisson dans le forum XMLRAD
    Réponses: 8
    Dernier message: 28/10/2005, 15h30
  4. pool de connexion jdbc avec apache
    Par de LANFRANCHI dans le forum Oracle
    Réponses: 9
    Dernier message: 24/01/2005, 16h34
  5. connexion jdbc
    Par champion dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 03/04/2004, 08h09

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