Hitachi Vantara Pentaho Community Forums
Results 1 to 21 of 21

Thread: test connection : connection failed to return data

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Apr 2007
    Posts
    20

    Default test connection : connection failed to return data

    Bonjour à tous !

    J'utilise report design wizard.
    Apres avoir créer ma connexion (connection successful lors de la verification), je créer ma requete à l'aide de Query Designer. Ensuite, je veux cliquer sur suivant pour poursuivre mais un message d'erreur apparait :

    test connection : connection failed to return data

    Quel est le problème ??
    merci d'avance

  2. #2

    Default

    Bonjour,

    Je ne suis pas un gros utilisateur mais je peux tjs essayer d'aider. Il n'y aurait pas un message un peu plus explicite dans un fichier de log ou même peut être sur la console?
    May the Moo force be with you,
    Said Mimil

    A student of JFree & Pentaho Academies,
    Cedric Pronzato

  3. #3
    Join Date
    Apr 2007
    Posts
    20

    Default

    Une fois ma requête saisie, et apres avoir cliquer sur suivant voici ce qui apparait dans la cmd :
    (Peut etre que je n'ai pas copié les drivers à un endroit précis. Pour info je les ai copié dans lib\jdbc)


    Registering: org.hsqldb.jdbcDriver
    Registering: com.mysql.jdbc.Driver
    Registering: com.mysql.jdbc.NonRegisteringDriver
    Registering: com.mysql.jdbc.NonRegisteringReplicationDriver
    Registering: com.mysql.jdbc.ReplicationDriver
    Registering: org.gjt.mm.mysql.Driver
    Registering: com.microsoft.sqlserver.jdbc.SQLServerDriver
    log4j:WARN No appenders could be found for logger (org.pentaho.util.logging.Logg
    er).
    log4j:WARN Please initialize the log4j system properly.
    [ QueryBuilder::setConnection ] >> null
    [ QueryBrowser::connectionChanged ] >> fired
    [ MaskConnect:nConfirm ] >> connected
    +--------------------------------------------+

    [ QueryBuilder::setConnection ] >> sun.jdbc.odbc.JdbcOdbcConnection@19762f
    [ QueryBrowser::connectionChanged ] >> fired
    [ QueryBrowser::connectionChanged ] >> loaded 2 table types
    [ QueryBrowser::connectionChanged ] >> loaded 0 schemas
    [ QueryBrowser::itemStateChanged ] >> SCHEMA is null , TYPE is TABLE
    [ QueryBrowser::itemStateChanged ] >> connection's CATALOG is D:\Documents and S
    ettings\romainh\Bureau\Mag_euro
    [ QueryBrowser::itemStateChanged ] >> CATALOG is null
    [ QueryBrowser::itemStateChanged ] >> list contains 6 tables
    [ QueryBrowser.ClickHandler::mousePressed ] >> SCHEMA is null , TABLE is Magasin
    s_Articles
    [ DiagramLoader::getPrimaryKeys ] java.sql.SQLException: [Microsoft][Gestionnair
    e de pilotes ODBC] Le pilote ne prend pas cette fonction en charge
    [ DiagramLoader::joinImportedKeys ] >> started
    [ DiagramLoader::joinExportedKeys ] >> started
    [ QueryBrowser.ClickHandler::mousePressed ] >> SCHEMA is null , TABLE is Magasin
    s
    [ DiagramLoader::getPrimaryKeys ] java.sql.SQLException: [Microsoft][Gestionnair
    e de pilotes ODBC] Le pilote ne prend pas cette fonction en charge
    [ DiagramLoader::joinImportedKeys ] >> started
    [ DiagramLoader::joinExportedKeys ] >> started
    [DS]Getting Connection for url: jdbcdbc:Mag_euro
    [DS]Getting Connection for url: jdbcdbc:Mag_euro
    java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbcResultSet.reWordAsCountQuery(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbcResultSet.calculateRowCount(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbcResultSet.initialize(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbcStatement.getResultSet(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(Unknown Source)
    at org.pentaho.data.connection.sql.SQLConnection.executeQuery(SQLConnect
    ion.java:170)
    at org.pentaho.jfreereport.wizard.utility.connection.ConnectionUtility.g
    etColumns(ConnectionUtility.java:550)
    at org.pentaho.jfreereport.wizard.ui.step.QueryPanel.nextFired(QueryPane
    l.java:678)
    at org.pentaho.jfreereport.wizard.WizardManager.next(WizardManager.java:
    132)
    at org.pentaho.jfreereport.wizard.ui.WizardPanel.widgetSelected(WizardPa
    nel.java:311)
    at org.pentaho.jfreereport.wizard.ui.step.QueryPanel.widgetSelected(Quer
    yPanel.java:465)
    at org.pentaho.jfreereport.wizard.ui.swt.PentahoSWTButton.fireSelection(
    PentahoSWTButton.java:512)
    at org.pentaho.jfreereport.wizard.ui.swt.PentahoSWTButton.mouseUp(Pentah
    oSWTButton.java:493)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
    194)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3490)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3104)
    at org.pentaho.jfreereport.wizard.ReportWizard.main(ReportWizard.java:18
    29)

  4. #4

    Default

    Je suppose que tu veux utiliser un SQL server et le driver semble être chargé au démarrage cependant dans le reste des messages on voit passer du odbc ...
    Donc, est ce que tu utilises bien le bon datasource (celui que tu as dû créer) pour lancer le query designer?
    Si tu veux vraiment utiliser ODBC, est ce que tu peux nous donner un peu plus d'info sur la version de driver que tu utilises car ca me parait étrange qu'une fonctionnalité JDBC ne soit pas supportée.
    May the Moo force be with you,
    Said Mimil

    A student of JFree & Pentaho Academies,
    Cedric Pronzato

  5. #5
    Join Date
    Apr 2007
    Posts
    20

    Default

    donc j'utilise une base access, mais si j'utilise une base SQL Server ca me met la meme erreur.

    Voici ce que je saisi lors de la création de la connexion pour une base access :

    sun.jdbc.odbc.JdbcOdbcDriver (pour Driver)

    jdbcdbc:Mag_euro (Mag_euro : nom de ma base)


    Voici à présent ce que je saisi pour une base SQL

    com.microsoft.sqlserver.jdbc.SQLServerDriver

    jdbcdbc:Mag_euro (Mag_euro : nom de la base)


    La version de mes drivers pour SQL Server est la version 1.1

  6. #6

    Default

    Salut,

    J'ai eu aussi des soucis pour me connecter à une base Microsoft avec Cube Designer. Le telechargement de la derniere version a reglé le probleme.

    Dans la configuration de ton ODBC, il faut préciser la base de données par défaut a prendre (je sais pas si c'est sa)

    Bon courage

    G

  7. #7

    Default

    [DS]Getting Connection for url: jdbcdbc:Mag_euro
    [DS]Getting Connection for url: jdbcdbc:Mag_euro
    java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(Unknown Source)
    En regardant cela, je me demande aussi si c'est pas juste un problème de définition du datasource (en ce qui concerne SQLServer, en ODBC, ca semble la bonne définition).
    Voici deux liens : SQLServer et ODBC

    Donc, est ce que tu peux vérifier en faisant une connection SQLServer avec tous les paramètres qui vont bien (ex: "jdbc:sqlserver://<hostname>:<port>;databaseName=Mag_euro" en remplacant biensûr les <>)

    Si ca ne marche tjs pas, ca vient d'autre part sinon c'est sans doute un bug niveau pentaho qui gère pas les définitions ODBC qui ne spécifient pas le hostname.
    May the Moo force be with you,
    Said Mimil

    A student of JFree & Pentaho Academies,
    Cedric Pronzato

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.