Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Marty
Člen
Avatar
Marty:30.10.2014 16:37

Ahoj, řeším takový problémek, pokud zadám tyto příkazy do otevřeného CMD vše projde ovšem pokud z toho udělám "baťák" neprojde a hází chybu pro fci CALL
viz. příkazy
sqlcmd -S ** -U ** -P ** -d ** -y1000 -b -f 1250 -h -1 -X -i "d:\skript.sql" 2> error_log.txt
FOR %F in ("c:\Users**\Do­cuments\MSSQL_ex­port\error_log­.txt") do if %~zF equ 0 del "%F"
IF EXIST c:\Users**\Do­cuments\MSSQL_ex­port\error_log­.txt (call sqlcmd -i "c:\Users**\Do­cuments\MSSQL_ex­port\ErrorChec­kFileN.sql") else (call sqlcmd -i "c:\Users**\Do­cuments\MSSQL_ex­port\ErrorChec­kFile_Y.sql")

nevíte prosím jak to zprovoznit v dávce ? Děkuji pěkně

Odpovědět
30.10.2014 16:37
Cacacio matutina est tamquam medicina
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Marty
mkub:31.10.2014 9:23

pouzi tlacitko "Vlozit zdrojovy kod" takto to nikto nevie, ze ci to je naviac riadkov, alebo ci to je inline prikaz a navyse to je neprehladne

 
Nahoru Odpovědět
31.10.2014 9:23
Avatar
Marty
Člen
Avatar
Marty:31.10.2014 9:26
sqlcmd -S *** -U *** -P *** -d *** -y1000  -b -f 1250 -h -1 -X -i "d:\Projekty\EDI\MSSQL_export\skript.sql" 2> error_log.txt
FOR %F in ("c:\error_log.txt") do if %~zF equ 0 del "%F"
IF EXIST c:\error_log.txt (call sqlcmd -i "c:\ErrorCheckFile_N.sql") else (call sqlcmd -i "c:\ErrorCheckFile_Y.sql")

omlouvám se, ještě jedna věc, pokud to chci přidat do SQL Agenta do Jobu nesežere mi se STDERR output....

Nahoru Odpovědět
31.10.2014 9:26
Cacacio matutina est tamquam medicina
Avatar
Marty
Člen
Avatar
Marty:31.10.2014 14:42

Tak nakonec jsem si vyřešil sám....špatně byla část s cyklem FOR

FOR %%F in (c:\Users\Bara\Documents\MSSQL_export\error_log.txt) DO (IF %%~zF LSS 1 DEL %%F)
Nahoru Odpovědět
31.10.2014 14:42
Cacacio matutina est tamquam medicina
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.