Vous n'êtes pas identifié(e).

#1 Re : ODBC » PROBLEME ODBC VIA QLIKVIEW et DBLINK » 03/11/2011 19:14:00

C'était en effet le problème, le nom de la table est par défaut entre guillemets quand généré par l'assistant de création de requête qlikview mais pas le nom de schéma. En retouchant la requête pour venir placer le nom de schéma entre guillemet (car en majsucule) plus de problème.

Merci pour le dépannage.

Emmanuel

#2 Re : ODBC » PROBLEME ODBC VIA QLIKVIEW et DBLINK » 03/11/2011 17:50:16

J'avais bien pensé à ça également mais "select * from Nom_Schema.Nom_table" me retourne SqlState: 3F000, ErrorCode: 7, ErrorMsg: ERROR: schema "Nom_Schema" does not exist. Alors que le nom de schéma a été récupéré automatiquement par l'appli Qlikview et est tout à fait correct.

Pour info, le module dblink est installé sur la base également.

Emmanuel

#3 Re : ODBC » PROBLEME ODBC VIA QLIKVIEW et DBLINK » 03/11/2011 17:30:44

C'est bizarre. La plus simple des requêtes : select * from Nom_BDD.Schema.Nom_table ne passe même pas.

Que chercherait à executer Qlikview ? En tout cas, l'editeur de requête qlikview ne montre pas de requêtes complémentaires créées par Qlikview et à executer.

Ne serait ce pas plutôt le driver qui est en cause étant donné que c'est lui qui gère le lien avec la base de données ?

Emmanuel

#4 Re : ODBC » PROBLEME ODBC VIA QLIKVIEW et DBLINK » 03/11/2011 17:03:54

Symptomes identiques entre qlikview et une base postgreSQL avec un connexion via pilote ODBC.

Le pilote est installé correctement. Via l'interface qlikview, la connexion à la base de données fonctionne, la liste des tables et des colonnes des tables est accessible. Par contre, impossible de reqûeter les données :

Le message d'erreur est le suivant :

SQL##f - SqlState: 0A000, ErrorCode: 7, ErrorMsg: ERROR: cross-database references are not implemented

Pourtant la requête mise en oeuvre est mono-base, mono-schéma.

J'ai installé et testé avec plusieurs versions du driver (v8.04 et v9.00) mais aucune différence.

Je n'ai pas de contournement pour traiter le sujet et suis donc coincé. Quelqu'un aurait une idée ?

Emmanuel

Pied de page des forums

Propulsé par FluxBB