• 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 tables de données présentes 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 • gérer les clusters

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é.

HAjouteOptimisationPlanifiée Ajoute une tâche d'optimisation des fichiers de données HyperFileSQL Client/Serveur.

HAjouteSauvegardePlanifiée Ajoute une planification de sauvegarde complète (avec ou sans sauvegarde

différentielle) sur le serveur défini par la connexion.

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.

HClusterAjouteNoeud Active un noeud dans un cluster HyperFileSQL

HClusterArrête Suspend le fonctionnement d'un cluster HyperFileSQL. Les noeuds du

cluster n'accepteront plus de connexions de la part des applications clientes.

HClusterDémarre Démarre un cluster HyperFileSQL. Ce cluster a été arrêté précédemment

(par exemple avec la fonction HClusterArrête).

HClusterEtat Renvoie l'état d'un cluster HyperFileSQL en interrogeant son coordinateur

HClusterIgnoreSynchro Désigne un noeud du cluster HyperFileSQL comme source de données

pour réaliser la synchronisation du cluster.

HClusterInfoNoeud Renvoie l'état de chaque noeud du cluster en interrogeant le coordinateur.

HClusterParamètre Lit et modifie les paramètres d'un cluster HyperFileSQL. HClusterSupprimeNoeud Désactive un noeud dans un cluster HyperFileSQL.

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).

HCréeTriggerServeur Ajoute ou modifie un trigger serveur sur le serveur HyperFileSQL.

HCS.DélaiRéponse La variable HCS.DélaiRéponse permet de modifier le délai de

connexion : - pour les connexions réalisées avec la fonction HOuvreCon- nexion.

- pour les ouvertures automatiques de connexion.

HCS.TailleTrame La variable HCS.TailleTrame permet de modifier la taille de la trame de données envoyée.

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. HExécuteSauvegardePlanifiée Force le déclenchement d'une sauvegarde planifié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 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 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).

HListeOptimisationPlanifiée Liste les tâches d'optimisation planifiées des fichiers de données HyperFileSQL Client/Serveur pour une connexion.

HlisteParamètre Renvoie la liste des paramètres sauvegardés à partir des procédures stockées sur le serveur.

HListeSauvegardePlanifiée Liste les sauvegardes complètes et différentielles qui ont été planifiées sur un serveur HyperFileSQL Client/Serveur.

HListeServeur Liste les serveurs HyperFileSQL installés sur une machine.

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.

HModifieOptimisationPlanifiée Modifie une tâche d'optimisation planifiée sur le serveur HyperFileSQL

défini par la connexion.

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.

HModifieSauvegardePlanifiée Modifie une planification de sauvegarde.

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.

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.

HPurgeRepTravail Purge et détruit le répertoire temporaire précédemment créé lors de l'exé-

cution de la fonction HRepTravailServeur.

HQualitéConnexion Renvoie l'indice de qualité de la connexion : plus l'indice est élevé et plus la connexion est rapide.

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.

HReconnecte Effectue une reconnexion au serveur pour toutes les connexions interrom- pues.

HRécupèreLog Récupère dans un fichier les logs du serveur réalisés entre deux dates don-

nées

HRepTravailServeur Renvoie le chemin d'un répertoire temporaire sur le serveur. Ce répertoire est automatiquement créé sur le serveur. Les procédures stockées exécutées sur le serveur auront les droits d'écriture dans ce répertoire. Ce répertoire sera automatiquement vidé et détruit lors de la déconnexion du client.