Connexion ODBC sur base HFSQL Client\Serveur
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Connexion ODBC sur base HFSQL Client\Serveur



  1. #1
    val1000

    Connexion ODBC sur base HFSQL Client\Serveur


    ------

    Bonjour à tous,

    Comme le précise le titre, je souhaite faire une connexion odbc sur une base de donnée HFSQL monté en Client\Serveur.

    Mon architecture est la suivante :
    _C:\Partage\DataBase\Reptoire1 \table_.fic
    .............................. ..\Reptoire2\table_..fic
    .............................. ..\Reptoire3\table_..fic
    .............................. ..\Reptoire'n'\table_..fic


    Le "table_.fic" de chaque répertoire sont identiques, ce sont les données qu'ils contiennent qui changent.
    Disons que je veuille sélectionner tous les champs de ma table "table_ville" qui se trouve dans "Répertoire4". Dans mon "centre de contrôle HFSQL" j'écris la requête suivante (Base de donnée : DataBaseà) :
    SELECT * FROM [Répertoire4\table_ville]

    En revanche, dans mon script php, j'exécute la même requête (après m'être bien assuré d'être bien connecté ) le message suivant apparaît :
    Que s'est-il passé ?
    Erreur dans le code SQL de la requête <SQLODBC>. Initialisation de la requête impossible.
    Fichier Répertoire4\table_ville inconnu

    Code erreur : 28000002
    Niveau : erreur fatale (EL_FATAL)

    Dump de l'erreur du module 'WD210SQL.DLL' (21.


    Voilà, si quelqu'un à une idée (ou si je n'ai pas réussi à être clair dans mes explications) manifestez vous =).
    Merci par avance.

    PS: Je me permets de préciser que je sais pertinemment qu'en changeant mon architecture je résoudrais le problème, cependant, je ne désire pas passer par cette solution.

    -----
    Dernière modification par val1000 ; 07/03/2016 à 16h22.

  2. #2
    cherbe

    Re : Connexion ODBC sur base HFSQL Client\Serveur

    Bonjour
    Je n'ai jamais vu de base de données ainsi conçue et je ne pense pas que PHP puisse interroger la base de données en "se baladant" dans les dossiers.
    As-tu essayé d'ouvrir-interroger-fermer une connexion pointant vers chaque dossier ?

  3. #3
    Bluedeep

    Re : Connexion ODBC sur base HFSQL Client\Serveur

    Citation Envoyé par cherbe Voir le message
    Bonjour
    Je n'ai jamais vu de base de données ainsi conçue et je ne pense pas que PHP puisse interroger la base de données en "se baladant" dans les dossiers.
    As-tu essayé d'ouvrir-interroger-fermer une connexion pointant vers chaque dossier ?
    Ca a l'air un peu bizarroïde et étrangiforme :
    http://www.pcsoft-windev-webdev.com/hfsql.pdf
    https://fr.wikipedia.org/wiki/HyperFileSQL

    C'est en mode fichier (un fichier => une table).
    Dernière modification par Bluedeep ; 08/03/2016 à 14h30.

  4. #4
    val1000

    Re : Connexion ODBC sur base HFSQL Client\Serveur

    Bonjour,

    En fait voilà ce qui est possible de faire comme arborescence de bas de donnée:
    http://doc.pcsoft.fr/fr-FR/images/im...gif&1939379353

    (Plus d'explications http://doc.pcsoft.fr/fr-FR/?3044337)

    Ce qui se rapproche clairement de ma propre arborescence.

    @Cherbe
    Justement, je voudrais bien pour interroger ces répertoire, notamment avec cette ligne SQL : SELECT * FROM [Répertoire4\table_ville]

    Cependant cela ne fonctionne pas, je pense donc me planter littéralement de syntaxe. C'est d'ailleurs pour me corriger que je vous sollicite.
    Images attachées Images attachées  

  5. A voir en vidéo sur Futura
  6. #5
    cherbe

    Re : Connexion ODBC sur base HFSQL Client\Serveur

    Citation Envoyé par val1000 Voir le message
    SELECT * FROM [Répertoire4\table_ville]
    En revanche, dans mon script php, j'exécute la même requête (après m'être bien assuré d'être bien connecté ) le message suivant apparaît :
    [I][COLOR="#8B4513"]Que s'est-il passé ?
    Le back slash étant un caractère réservé, c'est normal que ça ne fonctionne pas. Essaie :
    SELECT * FROM Répertoire4_table_ville
    évite aussi les caractères accentués dans les noms de fichiers et de dossiers.
    Dernière modification par cherbe ; 08/03/2016 à 17h49.

  7. #6
    val1000

    Re : Connexion ODBC sur base HFSQL Client\Serveur

    C'est exactement la syntaxe que j'utilisais.
    Mais elle me renvoyait un objet avec des couples paramètre/valeur inutilisable et incompréhensible.

    Je viens de retenter l'expérience et ... ça marche ...

    Ce qui a changé entre les deux essais est :
    Ceci => $sDSN="DRIVER={HFSQL}..."
    est devenu
    Ceci => $sDSN="DRIVER={HyperFileSQL}.. ."

    Je reste cependant assez dérouté face à la situation:
    _Quelle est la différence entre ces deux drivers?
    _Pourquoi quand je passe par odbc.exe je dois sélectionné le driver HFSQL (et non HyperFileSQL) pour que ça fonctionne ?

    Si quelqu'un à son idée là dessus, je suis preneur.

    Merci à tous pour vos réponses.

Discussions similaires

  1. Client/Serveur Visual Studio
    Par simo176 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 09/03/2015, 11h25
  2. Echange client-serveur : fonctionnement
    Par invitef5ef512f dans le forum Internet - Réseau - Sécurité générale
    Réponses: 16
    Dernier message: 22/09/2011, 12h17
  3. client - serveur sous builder
    Par LTHOMAS dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 04/06/2008, 15h41
  4. Client/serveur
    Par tariq_qui dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 30/01/2007, 19h11
  5. Architecture Client/Serveur
    Par inviteda647c54 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 22/04/2004, 13h18