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

HyperFileSQL Discussion :

[OLE DB table avec mot de passe et caractère spéciaux


Sujet :

HyperFileSQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 51
    Points : 42
    Points
    42
    Par défaut [OLE DB table avec mot de passe et caractère spéciaux
    Bonjour a tous,

    Je me connecte a plusieurs bases hyperfiles sans problème via une connexion OLE DB.

    Mais j'ai une table récalcitrante, en effet elle est protégée par un mot de passe comme celui là : aa";bb
    En suivant la documentation de PC Soft a ce sujet j'ai donc backslashé le ; et doublé le "
    J'utilise donc cette chaine de connexion :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Provider=PCSOFT.HFSQL;Data Source="";Initial Catalog="C:\tables";User ID=Admin;Password="";Extended Properties="Password=tablecharly8:aa""\;bb";
    Je suis sûr du mot de passe car j'ai crée moi même la table de test que j'utilise.Je précise que le mot de passe est sur la table non sur la base de donnée.
    Il semble que le problème soit lié a l'usage de " suivi de ; car si je crée une table ayant comme mot de passe aa"bb ou aa;bb j'arrive à m'y connecter sans soucis.
    Pourriez-vous me dire ce qu'il ne va pas ou comment encoder correctement le mot de passe ?

    Merci,
    Cordialement,

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 51
    Points : 42
    Points
    42
    Par défaut
    Je viens de faire un essai.
    J'ai créé une chaine de connexion en utilisant un fichier .udl, c'est donc directement le pilote OLE DB de PCSOFT qui génère la chaine de connexion comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [oledb]
    ; Everything after this line is an OLE DB initstring
    Provider=PCSoft.HFSQL;Initial Catalog=C:\tables;Password="";Extended Properties="Language=ISO-8859-1;Password=tablecharly8:aa""\;bb;"
    et le pire c'est que cette chaine est incorrecte, quand j'utilise une autre table avec un mot de passe sans " et ; c'est assez dingue

  3. #3
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Bonjour,

    vu que personne ne te fait de réponse, je me jette à l'eau.

    Je n'ai jamais utilisé oledb, alors je ne pourrai pas t'aider là dessus. As-tu essayé de contacter le ST à ce sujet ?

    Autre question : pourquoi n'utilises tu pas un HFCS ?

    EDIT :
    Je viens de voir ceci : https://doc.pcsoft.fr/fr-FR/?9000059
    Tu as donc tout bon pour ta syntaxe. Pour le mot de passe, j'aurais tenté le aa\"bb. Sans garantie car je ne sais pas du tout comment ça peut réagir...
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 51
    Points : 42
    Points
    42
    Par défaut
    Bonjour,
    Je ne pense pas que le ST soit réactif à ce sujet, d'autant que leur pilote génère une chaine de connexion incorrecte.

    Pourquoi je n'utilise pas un serveur HF ? car je ne veux pas en installer c'est inutile pour mon application. De plus je ne développe pas mes applications sous Windev. Mais là je dois malheureusement composer avec cette fameuse table...

    Par contre j'ai trouvé une chaine de connexion non bugguée en utilisant Excel pour générer celle ci, c'est simple il suffit d'ajouter le paramètre "initial catalog" dans l'extended Properties.
    Même si c'est absurde par deja indiqué dans la chaine de connexion.. ca marche .
    ex:
    Provider=PCSoft.HFSQL;Initial Catalog=C:\tables;Password="";Extended Properties="Language=ISO-8859-1;Password=tablecharly8:aa""\;bb;Initial Catalog=C:\tables";

  5. #5
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Bonjour,

    bravo à toi pour avoir trouvé la solution ! Ce n'était pas évident du tout !
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/01/2023, 17h56
  2. Réponses: 2
    Dernier message: 05/01/2015, 23h20
  3. [TQuery] Créer une table Paradox avec mots de passe
    Par bsdocuments dans le forum Bases de données
    Réponses: 4
    Dernier message: 06/03/2007, 15h46
  4. Réponses: 1
    Dernier message: 02/03/2006, 09h52
  5. [VB.NET] Fichier Excel vérouillé avec mot de passe
    Par rafano dans le forum ASP.NET
    Réponses: 2
    Dernier message: 10/06/2004, 14h36

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