Bonjour,
je suis complètement nouveau en SQL, et ne connais presque rien des bases de données.
Je récupère une application : client léger sur windows, p ex et serveur sur unix. Le serveur fait des appels à la base de données (JDBC ou SQL pur, je crois) en lecture/écriture.
Le support veut savoir qui fait les requêtes en écriture pour du log, de la stat et du déblocage (tuer les transactions qui bloquent -> la, je ne connais rien)
Pour le moment, et je trouve ca abhérent, à chaque nouvel utilisateur qui utilise l'application, on lui crée un compte unix avec le meme login que celui de windows. Le serveur récupere le login se loggue en tant que la personne et fait l'appel. J'y crois pas:
- le serveur doit etre root
- le passwd unix doit etre stocké quelque part en clair
tout ca pour des besoins de traçabilité et de support. Donc je pense que vous connaissez le moyen de faire:
- Le support recoit l'appel de toto qui dit: c'est tout bloqué.
- Le support pense que c'est un probleme de transaction dans la base
- Le support trouve la connexion (ou la transaction, je sais pas) qui est bloquante grâce au nom de l'utilisateur (login: toto)
- Le support débloque cette connexion.
l'étape 3 nécessite de connaître le contexte d'appel. c'est possible, ca, non?
merci de vos réponses
Partager