voici le topo :
J'ai une base de données SQL server liée à Sage CRM.
Je souhaite synchroniser une table de cette base avec un base mySQL.
Pour cela, j'ai crée un trigger, qui, à chaque modification de la table en question est censé exécuter un fichier .bat qui lance une application d'ETL (Talend).
J'ai trouvé la commande
Code : Tout sélectionner
EXEC master..xp_cmdshell 'C:\etl.bat', NO_OUTPUTOr, à l'éxécution du trigger, ce dernier mouline dans la soupe et je me retrouve après un certain temps avec un "Timeout". J'ai aussi essayé de lancer des programmes tels que "notepad" mais en vain..
voici le code du trigger en question :
Code : Tout sélectionner
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [testtrigger]
ON [dbo].[cms_comptesweb]
AFTER INSERT,DELETE,UPDATE
AS
SET NOCOUNT ON;
EXEC master..xp_cmdshell 'C:\etl.bat', NO_OUTPUT
GOJe suis coincé, une idée ?
Merci !