27 octobre 2009
publié par 
Il arrive que l'on utilise une procédure stockée pour mettre à jour un fichier de statistiques, une commande fournisseur, d'autres fichiers pour lesquels on n'attend aucun résultat. On souhaite simplement mettre à jour des données annexes pendant un traitement.

Il est possible dans ce cas, d'utiliser une nouvelle connexion HFSQL Client/Serveur ayant une priorité pour exécuter spécifiquement ce traitement. Ainsi, la procédure appelée n'influera pas sur la disponibilité du serveur HFSQL pour le reste de l'application et pour les autres clients.

Exemple de code :
//La connexion courante est : CNX_SERVEUR_HF
//On crée une nouvelle connexion en récupérant
//les paramètres de la connexion courante.
cnx_BASSE_PRIORITEest une Connexion
cnx_BASSE_PRIORITE = CNX_SERVEUR_HF
HOuvreConnexion(cnx_BASSE_PRIORITE)

//Modification de la priorité.
HPriorité(cnx_BASSE_PRIORITE,-10)

//Exécution de la requête
HExécuteProcédure(cnx_BASSE_PRIORITE,"Mise_a_jour_stats_ventes")


< Retour