DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL Client/Serveur
  • Connexion à une base de données bloquée
  • Autoriser l'accès à une base de données bloquée par le Centre de Contrôle HFSQL
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
HFinInterditAccèsBaseDeDonnées (Fonction)
En anglais : HEndNoDatabaseAccess
HFSQL Client/ServeurDisponible uniquement avec ce type de connexion
Ré-autorise l'accès (c'est-à-dire la connexion) à une ou plusieurs bases de données accessibles par une connexion.
Remarque : L'accès aux bases de données avait été précédemment interdit grâce à la fonction HInterditAccèsBaseDeDonnées.
Exemple
SI HInterditAccèsBaseDeDonnées("MaConnexion", "BaseClient") = Vrai ALORS
// Traitement spécifique
...
HFinInterditAccèsBaseDeDonnées("MaConnexion", "BaseClient")
FIN
Syntaxe
<Résultat> = HFinInterditAccèsBaseDeDonnées(<Connexion> [, <Base de données>])
<Résultat> : Booléen
  • Vrai si l'accès à la base de données spécifiée (ou à toutes les bases de données accédées par la connexion) est rétabli,
  • Faux en cas d'erreur. La fonction HErreur permet d'identifier l'erreur.
<Connexion> : Chaîne de caractères ou variable de type Connexion
Connexion contenant la base de données dont l'accès doit être rétabli. Cette connexion correspond :
<Base de données> : Chaîne de caractères optionnelle
Nom de la base de données pour laquelle l'accès doit être rétabli.
Si ce paramètre correspond à "*", l'accès sera rétabli pour toutes les bases de données.
Si ce paramètre n'est pas spécifié, l'accès sera rétabli pour toutes les bases de données accessibles par <Connexion>.
Remarques

Connexion à une base de données bloquée

Dans certains cas (coupure de courant par exemple), il se peut que les connexions à une base de données soient refusées. Par exemple, si une coupure de courant survient pendant l'exécution de ce code (avant la fonction HInterditAccèsBaseDeDonnées) :
// Description de la connexion
HDécritConnexion("MaConnexion", "Julie", "MotDePasse", "MonServeurHF", ...
"BaseClient", hAccèsHFClientServeur, hOLecture)
// Ouverture de la connexion
HOuvreConnexion("MaConnexion")
SI HInterditAccèsBaseDeDonnées("MaConnexion", "BaseClient") = Vrai ALORS
Info("Il est impossible de se connecter à la base de données")
FIN

Pour autoriser à nouveau les accès, il suffit de faire une connexion sans préciser de base de données, puis d'utiliser la fonction HFinInterditAccèsBaseDeDonnées.

Autoriser l'accès à une base de données bloquée par le Centre de Contrôle HFSQL

Lorsque les connexions à une base de données HFSQL Client/Serveur sont refusées, il est également possible d'autoriser à nouveau l'accès via le Centre de Contrôle HFSQL. Pour cela, il suffit de réaliser les manipulations suivantes :
  • Se connecter en tant qu'administrateur au serveur sans indiquer la base de données,
  • Afficher l'onglet "Connexions" du serveur,
  • Dans le ruban, dans le groupe "Connexions", dérouler le bouton "Blocage des connexions" et sélectionner l'option "Autoriser toutes les connexions".
Composante : wd290hf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale