Tout d'abord je m'excuse si je post sur le mauvais forum, car je ne veux pas parler du language SQL mais de SQL Server, à la limite entre la programmation et l'administration.
Je dois faire une application qui met a jour une base de donnée SQL de 2 Go,
mon premier réflexe a été de faire :
Cependant on me dit qu'il est dangereux de faire ca car ca ferait exploser la base question ressource, et qu'il faudrai mieu faire un BACKUP avant et un RESTORE si s'a s'est mal passé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 TRANSACTION BEGIN maTransaction executer les script de maj COMMIT TRANSACTION maTransaction ou un ROLLBACK TRANSACTION maTransaction
Je doute vraiment de cet affirmation qu'en pensez vous ?
je ne peux pas tester ca actuellement, mais a mon sens une transaction est optimisé pour des opérations de ce genre la non ???
(je precise que durant la mise a jour, il n'y a aucun utilisateur de la base)
Partager