• Aucun résultat trouvé

Fonctions spécifiques à Hyper File SQL Client / Serveur

Différentes fonctions Hyper File sont spécifiques à la gestion des données Hyper File Client / Serveur. 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 Hyper File 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.

HCopieFichier Effectue une copie d'un fichier Hyper File (fichiers .fic, .ndx et .mmo s'ils

existent) :

- du serveur Hyper File sur le serveur (pour faire une sauvegarde par exem- ple).

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

- du client sur le serveur Hyper File (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 Hyper File à chaque exécution d'une fonction Hyper File.

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

HDésactiveTriggerServeur Désactive un trigger Serveur Hyper File 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 Hyper File

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 Hyper File 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

utilisateur ou un groupe.

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 Hyper File. 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 Hyper File.

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

serveur Hyper File.

HInfoSauvegarde Renvoie des informations sur une ou plusieurs sauvegardes effectuées sur un serveur Hyper File 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.

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 Hyper File (Collections de procédures, procédures stockées ou requêtes).

HListeGroupe Renvoie la liste des groupes d'utilisateurs définis pour une connexion. 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 Hyper File

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

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

données Hyper File Client / Serveur.

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

HModifieDroitServeur Modifie les droits accordés sur un serveur Hyper File 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 Hyper

File.

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

HModifiePropriétéServeur Modifie les propriétés d'un serveur Hyper File.

HModifieUtilisateur Modifie les informations d'un utilisateur en fonction des éléments

présents dans les variables de gestion des utilisateurs correspondantes.

HPriorité Permet de connaître ou de modifier la priorité de l’application appelante.

HPrioritéClient Modifie la priorité d’une application cliente.

HRAZClient Initialise la structure de gestion des postes Client (structure HClient). HRAZGroupe Initialise les variables de gestion des groupes avec les valeurs par défaut. HRAZUtilisateur Initialise les variables de gestion des utilisateurs avec les valeurs par défaut. HRécupèreLog Récupère dans un fichier les logs du serveur réalisés entre deux dates don-

nées

HSauvegarde Réalise la sauvegarde du contenu d'un serveur Hyper File : toutes les bases

du serveur, plusieurs ou une seule base de donnés, un ou plusieurs fichiers. Cette sauvegarde peut être réalisée alors que une ou plusieurs bases de données sont en cours d'utilisation.

HSupprimeBaseDeDonnées Supprime une base de données présente sur un serveur Hyper File. Toutes les connexions utilisant la base de données supprimée sont fermées.

HSupprimeCollection Supprime une collection de procédures stockées d'un serveur Hyper File. HSupprimeFichier Supprime les fichiers Hyper File (fichier .fic, .ndx et .mmo s'ils existent)

sur le serveur.