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

MS SQL Server Discussion :

Executer une procedure developpée sous VB.net Sous SQl server


Sujet :

MS SQL Server

  1. #1
    Membre habitué Avatar de guandal
    Profil pro
    Analyste programmeur
    Inscrit en
    Février 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Février 2006
    Messages : 127
    Points : 168
    Points
    168
    Par défaut Executer une procedure developpée sous VB.net Sous SQl server
    Bonjour,
    voilà je voudra programmer un trigger sous sql server 2000 qui doit mettre à jour une base de données .
    Au fait ce declencheur va utiliser une procedure qui est developpée sous VB.NET.
    Ma question est de savoir , est ce qu'on peut appeler une procedure developpée en vb.net dans un trigger?
    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
    21 854
    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 : 21 854
    Points : 52 989
    Points
    52 989
    Billets dans le blog
    6
    Par défaut
    Vous pouvez appelé un exécutable via la procédure master.dbo.xp_cmdshell. Cependant appeler du code externe depuis un trigger est une double abération :
    1) vous allez allonger considérablement la durée de vos transactions,
    2) vous introduisez un trou de sécurité au sein de votre SGBDR.

    Berf, c'est un excellent moyen pour pourrir une application et mécontenter les utilisateurs...

    Il est souhaitable d'inverser votre logique fonctionnelle, par exemple en implémentant des procédures stockées appelée par votre code VB.

    A +

  3. #3
    Membre habitué Avatar de guandal
    Profil pro
    Analyste programmeur
    Inscrit en
    Février 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Février 2006
    Messages : 127
    Points : 168
    Points
    168
    Par défaut
    Citation Envoyé par SQLpro
    Vous pouvez appelé un exécutable via la procédure master.dbo.xp_cmdshell. Cependant appeler du code externe depuis un trigger est une double abération :
    1) vous allez allonger considérablement la durée de vos transactions,
    2) vous introduisez un trou de sécurité au sein de votre SGBDR.
    Je vais suivre vos conseils
    je vais continuer dans la logique suivante
    Il est souhaitable d'inverser votre logique fonctionnelle, par exemple en implémentant des procédures stockées appelée par votre code VB.
    que Je fais deja dans toutes mes applis et aujourdhui j'en suis tres content .
    Ha! cette manque d'experiences.
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser une DLL ecrite en VB.NET sous Delphi
    Par vg-matrix dans le forum Langage
    Réponses: 6
    Dernier message: 13/11/2012, 11h50
  2. Executer une procedure
    Par Dern dans le forum Access
    Réponses: 5
    Dernier message: 23/09/2005, 14h01
  3. executer une procedure stockée d'une BD depuis une autre BD
    Par MoTUmBo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/08/2005, 16h02
  4. Dbgrid Executer une procedure dans un déplacement de ligne
    Par Morisse dans le forum Bases de données
    Réponses: 2
    Dernier message: 03/05/2005, 07h01

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