• Aucun résultat trouvé

Fonctions spécifiques à HyperFileSQL Client/Serveur

Différentes fonctions HyperFileSQL sont spécifiques à la gestion des données HyperFileSQL Client/Ser- veur.

Ces fonctions permettent principalement de :

• gérer les utilisateurs et les groupes d'utilisateurs • gérer les fichiers de données présents sur le serveur • gérer l'intégrité référentielle

• gérer le serveur

• gérer les procédures stockées • gérer les triggers serveur

• gérer les tâches planifiées sur le serveur • gérer les sauvegardes sur le serveur

Les fonctions spécifiques à la gestion du moteur HyperFileSQL Client/Serveur sont les suivantes :

HActiveTriggerServeur Ré-active un trigger serveur précédemment désactivé par la fonction HDésactiveTriggerServeur.

HAjouteGroupe Ajoute un groupe d'utilisateurs. Toutes les caractéristiques du groupe

doivent être saisies dans les variables de gestion des groupes.

HAjouteLiaison Ajoute une règle d'intégrité entre deux fichiers sur le serveur. Cette règle d'intégrité a été décrite auparavant grâce à une variable de type

Description de Liaison. Toutes les applications Clientes devront respecter ces règles d'intégrité.

HAjouteTâche Ajoute une tâche planifiée sur le serveur défini par la connexion. Cette

tâche a été définie par la structure HTâchePlanifiée. Cette tâche exécutera la procédure stockée indiquée (ou réalisera une sauvegarde de la base).

HAjouteUtilisateur Ajoute un utilisateur à une base de données. Toutes les caractéristiques de

l'utilisateur doivent être saisies dans les différentes variables de gestion des utilisateurs.

HAnnuleSauvegarde Annule une sauvegarde en cours.

HArrêteServeur Arrête un serveur. Pour réaliser cette action, l'utilisateur doit posséder les

droits d'actions sur le serveur.

HChargeParamètre Lit un paramètre précédemment sauvegardé à partir d'une procédure stockée grâce à la fonction HSauveParamètre.

HCopieFichier Effectue une copie d'un fichier HyperFileSQL (fichiers .fic, .ndx et .mmo

s'ils existent) :

- du serveur HyperFileSQL sur le serveur (pour faire une sauvegarde par exemple).

- du serveur HyperFileSQL sur le client (pour faire une sauvegarde en local par exemple).

- du client sur le serveur HyperFileSQL (pour mettre à jour les fichiers par exemple).

HDéconnecteClient Affiche un message sur le(s) poste(s) Client et déconnecte l’application. HDécritTriggerServeur Ajoute ou modifie un trigger serveur. Un trigger serveur est une procédure

stockée appelée automatiquement par le moteur HyperFileSQL à chaque exécution d'une fonction HyperFileSQL.

HDémarreServeur Permet de démarrer un serveur (utilise MantaManager).

HDésactiveTriggerServeur Désactive un trigger Serveur HyperFileSQL Client/Serveur. Ce trigger

pourra ensuite être réactivé grâce à la fonction HActiveTriggerServeur.

HDétruitTriggerServeur Détruit un trigger serveur. Ce trigger serveur ne sera plus utilisable.

HEnvoieMessageVersClient Affiche un message sur le(s) poste(s) Client. Les postes Client concernés

sont les postes renseignés dans la structure HClient

HEtatServeur Permet de connaître l'état d'un serveur. HExécuteProcédure Exécute une procédure ou une fonction stockée.

HFinInterditAccèsBaseDeDonnées Réautorise l'accès à une ou plusieurs bases de données accessibles par une

connexion.

HGèreCache Permet de paramétrer la gestion des caches dans le moteur HyperFileSQL

Client/Serveur.

HGèreServeur Permet de modifier certains paramètres du serveur.

HGèreTâche Active ou désactive une tâche planifiée d'un serveur HyperFileSQL

Client/Serveur. Cette fonction permet également de connaître l'état d'une tâche planifiée.

HInfoBlocage Renvoie des informations sur le blocage d'un fichier, d'un enregistrement,

ou de tous les enregistrements d'un fichier.

HInfoDroitBaseDeDonnées Permet de connaître les droits accordés sur une base de données définis

pour un utilisateur ou un groupe.

HInfoDroitFichier Permet de connaître les droits accordés sur un fichier de données pour un

HInfoDroitServeur Permet de connaître les droits accordés sur un serveur à un utilisateur ou un groupe. Le serveur utilisé a été défini dans la connexion manipulée.

HInfoFichier Renvoie les caractéristiques d'un fichier présent sur un serveur

HyperFileSQL.

HInfoGroupe Renvoie des informations sur le groupe d'utilisateurs spécifié. Ces informations sont automatiquement affectées aux variables de gestion des groupes.

HInfoLog Renvoie des informations sur les logs du serveur.

HInfoPropriétéBaseDeDonnées Permet de connaître les propriétés d'une base de données située sur un serveur HyperFileSQL.

HInfoPropriétéFichier Permet de connaître les propriétés d'un fichier de données situé sur un

serveur HyperFileSQL.

HInfoPropriétéServeur Permet de connaître les propriétés d'un serveur HyperFileSQL.

HInfoSauvegarde Renvoie des informations sur une ou plusieurs sauvegardes effectuées sur

un serveur HyperFileSQL Client/Serveur.

HInfoServeur Renvoie l'information spécifiée à propos du poste serveur. Le poste serveur correspond au poste sur lequel la connexion est effectuée.

HInfoTâche Renvoie les caractéristiques d'une tâche planifiée dans une variable

avancée de type hTâchePlanifiée.

HInfoUtilisateur Met à jour les variables de gestion des utilisateurs avec les informations concernant l'utilisateur spécifié.

HInterditAccèsBaseDeDonnées Interdit tous les accès à une base de données, ou bien aux bases de

données accessibles par une connexion.

HListeBaseDeDonnées Liste les bases de données Client/Serveur associées à une connexion. HListeElémentStocké Renvoie la liste des éléments stockés sur un serveur HyperFileSQL

(Collections de procédures, procédures stockées ou requêtes).

HListeGroupe Renvoie la liste des groupes d'utilisateurs définis pour une connexion. HlisteParamètre Renvoie la liste des paramètres sauvegardés à partir des procédures

stockées sur le serveur.

HListeTâche Liste les tâches planifiées d'un serveur.

HListeTriggerServeur Liste les différents triggers disponibles sur une connexion ou sur un des

fichiers de la connexion.

HListeUtilisateur Renvoie la liste des utilisateurs définis pour une connexion.

HListeUtilisateurConnecté Renvoie la liste les utilisateurs actuellement connectés à un ou plusieurs fichiers manipulés par une connexion Client/Serveur.

HMiseAJourCollection Crée ou met à jour une collection de procédures sur un serveur HyperFi-

leSQL

HMiseAJourRequête Crée ou met à jour une requête sur un serveur HyperFileSQL

HModifieDroitBaseDeDonnées Modifie les droits donnés à un utilisateur ou à un groupe pour une base de

données HyperFileSQL Client/Serveur.

HModifieDroitFichier Modifie les droits accordés sur un fichier de données HyperFileSQL Client/Serveur pour un utilisateur ou un groupe.

HModifieDroitServeur Modifie les droits accordés sur un serveur HyperFileSQL pour un

utilisateur ou un groupe.

HModifieGroupe Modifie les informations du groupe en fonction des éléments présents

dans les variables de gestion de groupe correspondantes.

HModifiePropriétéBaseDeDonnées Modifie les propriétés d'une base de données située sur un serveur

HyperFileSQL.

HModifiePropriétéFichier Modifie les propriétés d'un fichier HyperFileSQL situé sur un serveur. HModifiePropriétéServeur Modifie les propriétés d'un serveur HyperFileSQL.

HModifieTâche Modifie une tâche planifiée sur le serveur définie par la connexion. Cette

tâche est présente dans une variable avancée de type hTâchePlanifiée.