Bonjour a tous
exit 'il un outil ssms qui me permet d’afficher un message de demande confirmation avant de faire des opération TSQL de type drop , truncate table
j'ai fait une erreur avec un truncate sur le mauvais table
merci
Version imprimable
Bonjour a tous
exit 'il un outil ssms qui me permet d’afficher un message de demande confirmation avant de faire des opération TSQL de type drop , truncate table
j'ai fait une erreur avec un truncate sur le mauvais table
merci
Absolument pas...
Une base de données n'a pas a interagir avec les utilisateurs. C'est le rôle de l'application cliente.
Néanmoins vous pouvez programmer des déclencheurs de type DDL pour annuler ou détourner les opérations de ce type.
Sachez cependant que le TRUNCATE est journalisée et que si vous voulez récupérer les informations supprimées, c'est possible, à condition que :
1) votre base soit en mode de journalisation FULL
2) vous ayez procédé à une première sauvegarde complète.
A +
Bonjour
Si, il existe des plugins qui font cela (et bien plus)
Par exemple, vous pouvez installer Apex SQLComplete qui, en plus de proposer une complétion bien plus efficace qu'intellisense, permet de configurer des alertes sur les opérations suspectes pouvant provoquer des pertes des données :
- truncate table
- drop table
- delete sans clause WHERE
... et vous pouvez même créer vos propres alertes
Lors de l’exécution de telles requêtes depuis management studio, vous avez alors une alerte qui vous demande si vous voulez réellement exécuter la requête...