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

Développement SQL Server Discussion :

Trigger appliqué sur des connections


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut Trigger appliqué sur des connections
    Bonjour a tous;

    mon problème est le suivant:

    comment créer un trigger qui se déclenche après l'établissement et
    la fermeture d'une connection vers une base de données spécifiée,
    je sais que les triggers sont appliqués sur les tables seulement mais
    si il existe des tables système qui sont mis à jours par les connections?
    je voudrais savoir les quelles? et comment créer des triggre sur?
    ou s'il existe une autre méthode?

    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Par défaut
    salut y'a bien la table sysprocesses de master que tu peux joindre avec syslogins, mais je ne sais pas si tu peux faire des triggers dessus, et même si c'est utilisable car tout type de connexion (service, IHM, ..) seront logués..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select p.* from sysprocesses p
    inner join syslogins l
    on p.sid = l.sid
    Fait un test si tu as en environnement de dev qui n'est pas stratégique

  3. #3
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Sauf erreur tu peux théoriquement le faire, mais tu n'as pas de garantie de son déclenchement, puisque SQL Server ne manipule pas toujours le contenu de ses tables en T-SQL, et probablement pas sysprocesses.

    Quel est le but recherché ? Un audit ?
    Si oui, tu peux stocker dans une table les connexions et déconnexions avec une trace. Un peu d'aide sur les traces du profiler dans cet article : http://rudi.developpez.com/sqlserver.../optimisation/

Discussions similaires

  1. Illustrator CS4 : l'effet glow appliqué sur des formes
    Par Faith's Fall dans le forum Imagerie
    Réponses: 0
    Dernier message: 30/11/2009, 20h58
  2. Comment récupérer des infos sur les connections
    Par dalidasoul dans le forum Connexions aux bases de données
    Réponses: 11
    Dernier message: 24/04/2008, 10h04
  3. Appliquer des liens sur des variables PHP
    Par sasaas dans le forum Langage
    Réponses: 3
    Dernier message: 29/03/2008, 16h27
  4. TRIGGER sur des colonnes de la table
    Par hardmehdi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/09/2007, 16h36

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