Urgent !!! Bloquer un utilisateur

Le
Perdu
Bonjour tout le monde;
comment on peux bloquer un utilisateur A a modifier une
table, quand l'utilisateur B est entrain de la modifier ?
et comment on peux trasmettre a l'utilisateur A un message
pour lui signaler a ? sachant que mon application est
faite avec le VB 6 + SQL Server 2000.
Help me please, c'est trs urgent et merci d'avance
d'avoir lu mon message.
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Fred BROUARD
Le #11723051
Il n'y a aucun intérêt à faire cela. Un SGBDR n'est pas un système de
"fichiers"
Les transactions sont là pour gérer l'intégrité d'un traitement.

A lire :
http://sqlpro.developpez.com/TECH/SQL_TEHC.html#TECH01

A +

Perdu a écrit:
Bonjour tout le monde;
comment on peux bloquer un utilisateur A a modifier une
table, quand l'utilisateur B est entrain de la modifier ?
et comment on peux trasmettre a l'utilisateur A un message
pour lui signaler ça ? sachant que mon application est
faite avec le VB 6 + SQL Server 2000.
Help me please, c'est trés urgent et merci d'avance
d'avoir lu mon message.



--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Perdu
Le #11723041
salut,
merci pour ton conseil, et meme pour ce lien, cet article
est tres lent , je vais le lire, mais entre temps, pouvez-
vous m'orienter a d'autres liens pareil ou je peux trouver
des articles comme celui la, et meme des codes source avec
le meme scenario.
ou bien, avez vous un code source qui peux etre utile dans
mon travail.
merci beaucoup pour tout.
Fred BROUARD
Le #11723021
toujours sur mon site sqlpro :
http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html

A +

Perdu a écrit:
salut,
merci pour ton conseil, et meme pour ce lien, cet article
est tres lent , je vais le lire, mais entre temps, pouvez-
vous m'orienter a d'autres liens pareil ou je peux trouver
des articles comme celui la, et meme des codes source avec
le meme scenario.
ou bien, avez vous un code source qui peux etre utile dans
mon travail.
merci beaucoup pour tout.



--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Zip
Le #11723011
Pour son probleme je suis d'accord qu'il fautuiliser les transaction. (mais
pourquoi veut il qu'un message s'affiche à l'utilisteur A ?)

Mais si on prend un utilisateur A qui se positionne sur un enregistrement N,
et commence à le modifier (disons qu'il modifie les valeurs pendant
1/2heure), un utilisateur B arrive entre temps et veut modifier à son tour
ce meme enregistrement N... (juste une lettre d'un champ, il en a pour
1seconde) Pas de porbleme il le modifie.
L'utilisateur A fini de modifier l'enregistrement N apres 1h de saisie (il a
mis plus de temps finallement :-) et il valide. Que se passe-t-il ? Le SGBD
lui dit qu'une modif vient d'etre effectué et que sa modif ne sera pas prise
en compte ?... ou sa modif ecrase celle de l'utilistaeur B (et si celui ci a
modifier un truc super important, l'utilistauer A n'a pas été averi de cette
modif ?..)

Comment les SGBD gere cela ?...
(elle ne le gere pas ?...)

> comment on peux bloquer un utilisateur A a modifier une
> table, quand l'utilisateur B est entrain de la modifier ?
> et comment on peux trasmettre a l'utilisateur A un message
> pour lui signaler ça ? sachant que mon application est
> faite avec le VB 6 + SQL Server 2000.
> Help me please, c'est trés urgent et merci d'avance
> d'avoir lu mon message.

--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************



Fred BROUARD
Le #11723001
cela dépend du niveau d'isolation des transactions.

Lit donc les URL que j'ai donné et tu sera sans doute plus avancé !

A +

Zip a écrit:
Pour son probleme je suis d'accord qu'il fautuiliser les transaction. (mais
pourquoi veut il qu'un message s'affiche à l'utilisteur A ?)

Mais si on prend un utilisateur A qui se positionne sur un enregistrement N,
et commence à le modifier (disons qu'il modifie les valeurs pendant
1/2heure), un utilisateur B arrive entre temps et veut modifier à son tour
ce meme enregistrement N... (juste une lettre d'un champ, il en a pour
1seconde) Pas de porbleme il le modifie.
L'utilisateur A fini de modifier l'enregistrement N apres 1h de saisie (il a
mis plus de temps finallement :-) et il valide. Que se passe-t-il ? Le SGBD
lui dit qu'une modif vient d'etre effectué et que sa modif ne sera pas prise
en compte ?... ou sa modif ecrase celle de l'utilistaeur B (et si celui ci a
modifier un truc super important, l'utilistauer A n'a pas été averi de cette
modif ?..)

Comment les SGBD gere cela ?...
(elle ne le gere pas ?...)


comment on peux bloquer un utilisateur A a modifier une
table, quand l'utilisateur B est entrain de la modifier ?
et comment on peux trasmettre a l'utilisateur A un message
pour lui signaler ça ? sachant que mon application est
faite avec le VB 6 + SQL Server 2000.
Help me please, c'est trés urgent et merci d'avance
d'avoir lu mon message.



--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************









--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Publicité
Poster une réponse
Anonyme