FAQ

  • Installation du pilote

  1. Où trouver la clé de licence pour installer le logiciel?
  2. Comment désinstaller le pilote?
  3. Quel logiciel doit être installé pour se connecter à un serveur HTPPS?
  • L’installation du script serveur

  1. Où faut il installer le script?
  2. A propos de la sécurité
  3. Que faire en cas de session expirée?
  • Configuration du pilote

  1. Quelle adresse faut il entrer dans le champ URL?
  2. Où pourrais-je me procurer les paramètres serveur de base de données, nom d’utilisateur, le mot de passe et les paramètres de base de données?
  3. Un message d’erreur apparaît « server error 500 » lors de l’exécution de requêtes longues.
  • f2udsn

  1. Qu’est-ce que f2udsn?
  2. Où se trouve le fichier f2udsn.exe?
  3. Comment créer un fichier .odbc?
  • OpenOffice

  1. Comment faire fonctionner les caractères multilingues  (unicode,utf)?
  2. Les caractères multilingues ne fonctionnent pas dans les noms de tableaux et de champs lorsque j’utilise utf8


  • Installation du pilote

  1. Où trouver la clé de licence pour installer le logiciel?

    La clé licence est nécessaire pour la version Professional uniquement. Lors de l’achat de la version Professional, votre distributeur vous a envoyé un email avec la clé d’installation. Cette clé pourra être copiée et collée à partir de ce email.

  2. Comment désinstaller le pilote?

    Exécuter setupodbchttp.exe ou setupodbchttple.exe à nouveau. Le programme d’installation détectera le pilote installé et un bouton Désinstaller (Remove the driver) apparaitra. Notez que les scripts sont supprimés sur votre ordinateur, mais pas sur votre serveur.

  3. Quel logiciel doit être installé pour se connecter à un serveur HTPPS?

    Les connexions HTTPS utilisent les bibliothèques OpenSSL. OpenSSL peut être trouvé ici et les binaires pour Windows ici.

    ODBCHTTP n’intègre pas OpenSSL pour les raisons suivantes:

    • OpenSSL contient des logiciels cryptés et est soumis à la législation sur son usage et son exportation.
    • Certaines parties du logiciel sont brevetées dans certains pays.
    • Certaines applications viennent avec leur propre version d’OpenSSL. L’installation de plusieurs versions différentes des DLL du même logiciel peut générer des problèmes.

up

  • L’installation du script serveur

  1. Où faut il installer le script?

    Le script peut être installé n’importe où sur votre serveur, il n’y a aucune restriction autre que la longueur totale de l’URL. Vous pouvez également renommer le nom de fichier du script. Si vous changer l’extension, assurez vous que la nouvelle extension soit enregistré dans le langage script adapté.

  2. A propos de la sécurité

    Comme la plupart des applications de bases de données sur internet, la sécurité repose entièrement sur les données d’identification de l’utilisateur. Ces données ne sont pas stockés dans les scripts serveur, mais sont fournies par le client qui se connecte au serveur. Les détails de connexion sont provisoirement stockées sur le serveur dans une session.

    La sécurité de transmission peut être améliorée en utilisant le protocole HTTPS.

    Sur l’ordinateur client, les données d’identification peuvent être stockées dans le DNS. Attention, les mots de passe sont stockées en clair dans la base de registre ou dans un fichier. Pour une sécurité maximale, ne stockez pas les mots de passe ni les noms d’utilisateur dans le DNS.

  3. Que faire en cas de session expirée?

    Rien. HTTPODBC reconnaît la session expirée et se reconnecte automatiquement.

up

  • Configuration du pilote

  1. Quelle adresse faut il entrer dans le champ URL?

    ODBCTTP communique avec un script PHP ou ASP sur le serveur internet .Vous devez mettre ici l’adresse complète du fichier script . Exemple : www.votreserveur.com/odbchttp_mysql.php.

    Le protocole par défaut est HTTP et ne doit pas à être spécifié lors de la saisi de l’URL. Par contre si vous voulez vous connecter à un serveur HTTPS (sur la version Professional uniquement), vous devez spécifier le protocole en question. Exemple : https://www.votreserveur.com/odbchttp_mysql.php.

    Si vous avez téléchargé le script avec le programme d’installation ou avec tout autre logiciel FTP, vérifiez que la racine HTTP est la même que la racine ftp (ex: ftp://www.votreserveur.com/fichier pointe vers le même fichier que http://www.votreserveur.com/fichier). Certains FAI utilisent des répertoires racine différentes et vous devrez donc adapter l’url en conséquence.

    Cliquez sur le bouton Test pour vérifier l’URL et faites attention aux éventuels messages d’erreur que vous recevriez. Si le message d’erreur que vous avez reçu est lié à la base de données, cela signifie que l’URL est correcte mais qu’il y a probablement une erreur dans les paramètres de la base de données.

  2. Où pourrais-je me procurer les paramètres serveur de base de données, nom d’utilisateur, le mot de passe et les paramètres de base de données?

    Si vous vous connectez à une base de données hébergée par votre fournisseur d’accès vous devriez les avoir reçu par votre FAI.

    Le nom d’utilisateur et le mot de passe sont ceux pour se connecter à la base de données et sont parfois différentes de ceux utilisés pour se connecter au FTP ou à votre compte administration du serveur.

    Lorsque la base de données du serveur est sur la même machine que le serveur internet, vous pouvez laisser le paramètre « database server » vide ou entrer « localhost » (sans les guillemets).

    La base de données est le nom de la base par défaut (MySQL) , l’utilisateur (Oracle) ou le schéma auquel vous vous connectez.

  3. Un message d’erreur apparaît « server error 500 » lors de l’exécution de requêtes longues.

    Il s’agit probablement d’un dépassement de temps d’exécution limite du script ou du seuil de mémoire serveur. Vérifiez ces limitations avec votre fournisseur d’accès. Vous pouvez limiter l’utilisation de la mémoire pour le script PHP en abaissant le paramètre « Server(kb)» dans la configuration du pilote ODBCHTTP. Avec ce paramètre la réponse du serveur est coupé et envoyé au client en petit blocs afin de limiter la quantité de mémoire utilisée dans la construction de la réponse du serveur.

up

  • f2udsn

  1. Qu’est-ce que f2udsn?

    F2udsn est une petite application Windows qui permet de convertir les fichiers .odbc en source de donnée utilisateur ou système. Double cliquer sur un fichier qui s’appelle par exemple www.votreserveur.com.odbc va créer une source de données avec le nom www.votreserveur.com sur votre ordinateur tout en utilisant les paramètres inclus dans le fichier.

    Mettre à disposition pour téléchargement ou envoyer un fichier .odbc, est le moyen le plus efficace pour publier vos bases de données en ligne.

    En fonction de vos droits d’administration la source de données créée sera une source de données utilisateur ou une source de données système. Veuillez noter que Windows autorise de créer une source de données utilisateur et une source de données système avec le même nom. C’est à l’application de déterminer lequel utiliser en cas de doublon. La plus part des applications donnent une priorité à la source de données utilisateur par rapport à la source de données système avec le même nom. Testez votre application avant de s’appuyer sur cette fonctionnalité.

  2. Où se trouve le fichier f2udsn.exe?

    f2udsn.exe se trouve dans le répertoire utilisé pour installer le pilote. Ceci est par défaut le répertoire système de Windows “system32″.

  3. Comment créer un fichier .odbc?

    La structure d’un fichier. odbc est identique à une source de données fichier. Dans l’administrateur de source de données ODBC (Panneau de configuration / Outils d’administration) ouvrir l’onglet “Source de données fichier” et cliquez sur “Ajouter…”. Sélectionnez le pilote ODBCHTTP, entrez le nom de la source de données que vous voulez créer et configurez votre source de données. Un fichier sera créé avec l’extension .dsn. Renommez le fichier en .odbc.

up

  • OpenOffice

  1. Comment faire fonctionner les caractères internationaux (unicode,utf)?

    Comme condition préalable, votre plate-forme de base de données doit supporter un des jeux de caractères Unicode (UTF-8, utf16, UCS2, ..). ODBCHTTP doit être configuré avec la case « server uses utf8» cochée (version Professional uniquement).

    Openoffice communique avec ODBC uniquement en mode octet.  Pour cette raison vous devez spécifier dans OOO, dans les propriétés de la base de données, qu’on utilise utf8 comme jeu de caractères. Vous aurez également besoin de dire au pilote  ODBC que l’application (OOO) utilise utf8. Vous pouvez cocher la case  «applications use utf8» dans les paramètres du pilote ODBCHTTP mais ce sera alors la valeur par défaut pour toutes les applications qui communiquent avec ODBC en mode octet . Le meilleur moyen d’y parvenir consiste à spécifier ce paramètre dans “Options ODBC” dans les propriétés de la base de données OOO en entrant “UTF8=YES;” (sans les guillemets) dans le champ Options ODBC. IMPORTANT: il faut enregistrer et fermer le fichier .odb puis le ré-ouvrir pour que les changements prennent effet! Voici la configuration complète pour l’utilisation de utf8:

    Comment selectionner UTF8 dans OOO

    Comment selectionner UTF8 dans OOO

  2. Les caractères multilingues ne fonctionnent pas dans les noms de tableaux et de champs lorsque j’utilise utf8.

    Ceci est un bug dans OOO (issue 102623)

up