Bonjour,
Voici mon probleme:
A la base je veux pouvoir lancer le rafraichissement d'un snapshot d'une database à travers un trigger.
Malheureusement on ne peux pas rafraichir un snapshot dans SQL server 2005 !!!???
Donc pas d'autre moyen que de le dropper et le recréer.
Sauf qu'on ne peut pas faire de drop database dans un trigger
donc j'ai crée une procedure stockée qui faire le drop database et je lance cette procédure dans le trigger. Mais là encore j'ai un message d'erreur lorsque le trigger se declenche :
Msg 574, Level 16, State 0, Line 1
DROP DATABASE statement cannot be used inside a user transaction.
J'ai cherché un peu ( par exemple j'ai essayé de mettre use master; avant le drop) mais j'ai toujours le même message.
Quelqu'un aurait une idée pour resoudre le probleme ?
D'avance merci
Partager