OVH Cloud OVH Cloud

Accès BD multi-usager

2 réponses
Avatar
Geko
Bonjour,

J'ai un programme qui lit des infos clients sur une base=20
de donn=E9es sql et j'aimerais savoir comment avertir un=20
usager X que le client auquel il veut acc=E9der est utilis=E9=20
par l'usager Y. Comment peut-on faire ?

Je pourrais cr=E9er un table qui ins=E8re le id du client et=20
de l'usager, mais s'il y a arr=EAt non conforme du programme=20
la table de se videra pas. Solution ?

2 réponses

Avatar
Emmanuel DURAND
Vois avec les gars de SQL, il est possible que l'on puisse requêter la liste
des utilisateurs connectés.
Un champ suffira, pas besoin d'une table.
Tu peux aussi laisser l'utisateur pouvoir forcer la consultation.
Avatar
Quasimodo
Geko wrote :
Bonjour,

J'ai un programme qui lit des infos clients sur une base
de données sql et j'aimerais savoir comment avertir un
usager X que le client auquel il veut accéder est utilisé
par l'usager Y. Comment peut-on faire ?

Je pourrais créer un table qui insère le id du client et
de l'usager, mais s'il y a arrêt non conforme du programme
la table de se videra pas. Solution ?



Bonjour,
Vous avez plusieur possibilité, suivant votre config et les moyens mis
en oeuvres et bien sûr le compromis entre complexité de la solution et
l'importance du résultat recherché.
Si vous utilisez SQL Server (Oracle, Postgress,...), pas de problème.
Ils permetent de tenir compte des utilisateurs connecté ou pas en temps
réel. Ainsi, vous pouvez soit mettre à jour une table (qui est inutile
puisque le SGBDR le fait lui même pour vous) ou de déclencher un
trigger ...
Si vous ne posséder pas un sgbdr de ce type mais plutôt un système du
type foxpro, MS Access ... et qu'aucune évolution vers un système plus
robust n'est prévue. Vous devrez émuler ce type de fonction (d'ou la
question d'une future évolution) et créer une interface entre votre
application et la base de données. Vous devrez utiliser un "serveur"
hardware et créer un programme de type server (utilisation du control
winsock ou les api réseau) qui serra l'interface et s'occuperra de la
gestion des users connecté, plus les accès base de données.
Vous pouvez utiliser aussi un service (vous ne pourrez pas le créer
avec vb6), il y à aussi les web services, peut être d'autres solutions
mais j'en vois pas.
Bon peut être certaines solutions sont des usines à gaz, mais quand
même, je ne connais pas vos possibilités, vos config ...
J'espere vous avoir quand même mis sur une voie.

@+Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com