IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Confirmation avant un truncate


Sujet :

Administration SQL Server

  1. #1
    Membre confirmé
    Homme Profil pro
    dba
    Inscrit en
    Décembre 2016
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : dba
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2016
    Messages : 119
    Par défaut Confirmation avant un truncate
    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

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    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 +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    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...

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par aieeeuuuuu Voir le message
    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...
    NON !

    Ou plus exacctement ATTENTION...

    Ce n'est valable que si tu passe par SSMS, pas si tu le fais d'un autre outil ou depuis l'application !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Oui, j'ai bien précisé "depuis management studio", même si techniquement, le plugin fonctionne aussi pour visual studio.

    Mais c'est bien ce que demandais davidjo_20165

    Citation Envoyé par davidjo_20165 Voir le message
    exit 'il un outil ssms...

Discussions similaires

  1. Message confirmation avant fermeture popup
    Par Ant8386 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/07/2006, 11h11
  2. Réponses: 4
    Dernier message: 04/04/2006, 16h09
  3. [Sécurité] Confirmation avant de supprimer
    Par borgfabr dans le forum Langage
    Réponses: 20
    Dernier message: 12/12/2005, 18h02
  4. Confirmation avant de fermer une fenetre
    Par Dauphin dans le forum C++Builder
    Réponses: 10
    Dernier message: 26/05/2005, 00h27
  5. Réponses: 2
    Dernier message: 03/08/2004, 16h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo