- 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
HFinInterditAccèsBaseDeDonnées (Fonction) En anglais : HEndNoDatabaseAccess
Disponible 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.
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".
Documentation également disponible pour…
|
|
|
|