Salut a tous,
bon genial, je testerais tout ça mardi car la j'ai les mains pleines...d'huitres etc
et lundi je serais en vacances.
Mardi sera un excellent jour.
Je profite pour vous souahites a TOUS une tres bonne fêtes de fin d'annèe.
!!
Salut a tous,
bon genial, je testerais tout ça mardi car la j'ai les mains pleines...d'huitres etc
et lundi je serais en vacances.
Mardi sera un excellent jour.
Je profite pour vous souahites a TOUS une tres bonne fêtes de fin d'annèe.
!!
Salut a tous,
j'ai fini par isoler l'erreur du trigger, il s'agit de la ligne EXEC qui execute le xp_cmdshell.
Ma question alors est: Peut on remplacer le code:
par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part EXEC master..xp_cmdshell @cmd, no_output
Tel que ça peu marcher? faut il mettre des " apres le EXEC ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part EXEC bcp "select * from [VMware View Events].dbo.VE_event where EventID=(select MAX(EventID)from [VMware View Events].dbo.VE_event)" queryout "E:\temp\ovoman.dat" -T -c
D'avance merci
Bonjour,
Vous ne pouvez pas faire cela parce que dans ce cas l'instruction sera envoyée au moteur relationnel qui ne la comprendra pas.
L'autre raison, c'est la même que celle que je vous ai donné lors de ma première intervention
Ce que vous pouvez faire, c'est un INSERT dans une table à part, à l'aide du trigger, de la valeur de MAX(EventID).
Ensuite un job exécute lit les valeurs pour lesquelles réaliser l'export.
Notez que dans le job, vous pouvez passer une instruction en ligne de commande, comme BCP
Sinon, faites un package SSIS qui fait le même boulot.
@Pti_Dje : Merci
@++
Ok donc tout semble reglé, j'ai un insert dans le trigger et un job fait le reste.
Ça m'empechera pas de dormir que le trigger avec le EXEC bloque la table, mais c'est quand meme etrange...
Merci a tous ceux qui m'ont aidé dans ce post et de je profite pour souhaiter a toute la comunauté une excellente année 2012 !!!
A plus
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager