OVH Cloud OVH Cloud

Au secours !!! :-)

11 réponses
Avatar
Tong Toi
Bonjour,

Voici mon probleme :
Est-il possible de bloquer l'acces a la base de donnees pendant une courte
periode ?
En fait, je modifie un champ (SELECT, modifications puis UPDATE), et pendant
le traitement, je voudrais quel les requetes arrivant sur cette table (ou
meme la base toute entiere, ca ne sera pas trop grave) se mettent en
attente, pour reprendre apres l'UPDATE de la modif.

Merci d'avance

Francois

1 réponse

1 2
Avatar
Tong Toi
merci beaucoup !!!
et merci a tous les autres m'ayant mis sur la voie

Francois



"Fred BROUARD" a écrit dans le message de
news:
On t'a dit beaucoup de choses, mais pas beaucoup de bonnes choses.

Il te faut gérer une transaction.
C'est simple, c'est prévu depuis que la norme de langage SQL existe.
Les bases de données sont faites essentiellement pour cela.

A lire sur le sujet :
Les transactions en général :
http://sqlpro.developpez.com/TECH/SQL_TEHC.html#TECH01
Transactions et procédures stockées sous MS SQL Server
http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html#4.6

En revanche, bloquer l'accès à une base de données est une chose à ne


jamais faire, sauf pour des nécessité de
maintenance lourde. Exemple : changer un disque...

A +


Tong Toi a écrit:
> Bonjour,
>
> Voici mon probleme :
> Est-il possible de bloquer l'acces a la base de donnees pendant une


courte
> periode ?
> En fait, je modifie un champ (SELECT, modifications puis UPDATE), et


pendant
> le traitement, je voudrais quel les requetes arrivant sur cette table


(ou
> meme la base toute entiere, ca ne sera pas trop grave) se mettent en
> attente, pour reprendre apres l'UPDATE de la modif.
>
> Merci d'avance
>
> Francois
>
>

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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
************************ www.datasapiens.com *************************



1 2