PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Gestion des mmots de passe stocqué dans HFCS pour  Connexion à SQL Server
Gestion des mmots de passe stocqué dans HFCS pour Connexion à SQL Server
Débuté par Ralph IGCI, 10 juin 2025 10:24 - 3 réponses
Membre enregistré
493 messages
Posté le 10 juin 2025 - 10:24
Bonjour,
J'ai une table HFCS qui a un champ (motdepassesql) qui doit contenir un mot de passe qui va me permettre de me connecter à SQL Server.
Comment je dois le securiser ou l'utiliser dans une connexion SQL Server,
Je dois utiliser Houvreconnexion, HFCS n'a pas de problème.
Merci
Membre enregistré
19 messages
Posté le 10 juin 2025 - 15:35
Bonjour,
J'utilise ce bout de code pour me connecter à un MSSQL server :
Procedure HConnexion_MSSQL(cnxConnexion est une Connexion, LOCALE sServeur est une chaîne, LOCALE nNumPort est un entier sans signe, LOCALE sBaseDeDonnees est une chaîne, LOCALE sUtilisateur est une chaîne, LOCALE sMotDePasse est une chaîne)

ErreurChangeParamètre(epRenvoyerErreur, Faux)

H.ModeSQLServer = 1

cnxConnexion..Serveur = sServeur + ((nNumPort > 0) ? ","+NumériqueVersChaîne(nNumPort) SINON "")
cnxConnexion..BaseDeDonnées = sBaseDeDonnees
cnxConnexion..Utilisateur = sUtilisateur
cnxConnexion..MotDePasse = sMotDePasse
cnxConnexion..Provider = hAccèsNatifSQLServer
cnxConnexion..Accès = hOLectureEcriture
cnxConnexion..OptionsCurseur = hCurseurClient
cnxConnexion..InfosEtendues = "Initial Catalog="+sServeur+"; WD Connection Timeout=10; WD Command Timeout=120"

HOuvreConnexion(cnxConnexion)

HChangeConnexion("*", cnxConnexion)

RENVOYER Vrai


Sans doute à adapter selon ton besoin.
NN12
Membre enregistré
493 messages
Posté le 10 juin 2025 - 16:03
NN12 a écrit :
Bonjour,
J'utilise ce bout de code pour me connecter à un MSSQL server :
Procedure HConnexion_MSSQL(cnxConnexion est une Connexion, LOCALE sServeur est une chaîne, LOCALE nNumPort est un entier sans signe, LOCALE sBaseDeDonnees est une chaîne, LOCALE sUtilisateur est une chaîne, LOCALE sMotDePasse est une chaîne)

ErreurChangeParamètre(epRenvoyerErreur, Faux)

H.ModeSQLServer = 1

cnxConnexion..Serveur = sServeur + ((nNumPort > 0) ? ","+NumériqueVersChaîne(nNumPort) SINON "")
cnxConnexion..BaseDeDonnées = sBaseDeDonnees
cnxConnexion..Utilisateur = sUtilisateur
cnxConnexion..MotDePasse = sMotDePasse
cnxConnexion..Provider = hAccèsNatifSQLServer
cnxConnexion..Accès = hOLectureEcriture
cnxConnexion..OptionsCurseur = hCurseurClient
cnxConnexion..InfosEtendues = "Initial Catalog="+sServeur+"; WD Connection Timeout=10; WD Command Timeout=120"

HOuvreConnexion(cnxConnexion)

HChangeConnexion("*", cnxConnexion)

RENVOYER Vrai


Sans doute à adapter selon ton besoin.
NN12


Merci, mon problème est de savoir comment stocké le mot de passe dans un fichier HF pour qu'il soit en sécurité et crypté. Si j'utilise le type de rubrique mot de passe dans la table.
Membre enregistré
19 messages
Posté le 10 juin 2025 - 16:14
D'après l'aide en ligne, le type de rubrique Mot de passe sécurisé ne semble pas être compatible avec MSSQL Server. Uniquement avec les bases HFSQL.
https://doc.pcsoft.fr/fr-FR/?9500235
Bien cordialement,