Hallo liebe Experten,
mir stellt sich folgendes Problem (auch nach dem ich dieses Forum durchforstet habe).
Mit einem Trigger hole ich mir aus der Tabelle inserted einen geänderten Datensatz. Dieser soll mittels cmdshell und dem bcp in eine csv- Datei geschrieben werden (dient einem Import).
...Schnipp
SET @Knd = (SELECT Knd FROM inserted)
SET @Query2 = N'bcp "SELECT * FROM tabelle WHERE Knd=''' + RTRIM(@Knd) + '''" queryout \\Server\D$\upload\datei.csv -U xxxx -P xxxxx -S xxxxxxx -c -t;'
EXEC master..xp_cmdshell @Query2
... Schnapp
So weit alles gut. Aaaaaaaaber wenn es an den Export in die csv- Datei geht hängt sich das Ganze scheinbar auf.
SQL meldet die Abfrage wird ausgeführt...
... und ausgeführt und ausgeführt
Ich kann es nur beenden wenn ich brutal den Prozess der bcp.exe beenden. Da es sich hier ja nicht umbedingt um Hexenwerk handelt tut sich mir dennoch die Lösung nicht auf.
mir stellt sich folgendes Problem (auch nach dem ich dieses Forum durchforstet habe).
Mit einem Trigger hole ich mir aus der Tabelle inserted einen geänderten Datensatz. Dieser soll mittels cmdshell und dem bcp in eine csv- Datei geschrieben werden (dient einem Import).
...Schnipp
SET @Knd = (SELECT Knd FROM inserted)
SET @Query2 = N'bcp "SELECT * FROM tabelle WHERE Knd=''' + RTRIM(@Knd) + '''" queryout \\Server\D$\upload\datei.csv -U xxxx -P xxxxx -S xxxxxxx -c -t;'
EXEC master..xp_cmdshell @Query2
... Schnapp
So weit alles gut. Aaaaaaaaber wenn es an den Export in die csv- Datei geht hängt sich das Ganze scheinbar auf.
SQL meldet die Abfrage wird ausgeführt...
... und ausgeführt und ausgeführt
Ich kann es nur beenden wenn ich brutal den Prozess der bcp.exe beenden. Da es sich hier ja nicht umbedingt um Hexenwerk handelt tut sich mir dennoch die Lösung nicht auf.