Tik už šitą. Pakurk kokį job'ą, kuris naktį prasuktų procesą. Arba gali tiesiog nuskaityti info iš kitos fizinės sistemos ir paskui apdoroti/saugoti kaip patogiau. Kokiu 7zip'u. Ir nepamiršk lock'us išjungt. "G." <na@na.lt> wrote in message news:hs9jbv$51j$1@trimpas.omnitel.net... > Ir dar pagalvok kas bus, kai keli procesai bandys į tą failą vienu metu > rašyti :( > > Man atrodo būtų patikimiau viską žurnaluoti į lenteles, ir kartą į > dieną/savaitę/mėnesį eksportuoti kažkur kitur. > > Ps. Ir dar tame pavyzdyje kažkodėl @msq geroookai didesnis stringas nei > @execstr į kurį jis nukopijuojamas. > Pps. SQL useris turės turėti admino teises, kad naudoti > master..xp_cmdshell komandą (ir apskritai ta komanda yra didžiulė > security skylė). > > G.V. > > "Jornada Del Muerto" <ask@me.email> wrote in message > news:hs90vj$diq$1@trimpas.omnitel.net... >> Dekui va cia jau i tema :) dar reiks variantus per DB driverius >> perziuret, konkreciai del text file >> >> "Raimis" <somebody@nomail.com> wrote in message >> news:hs8qp8$30q$1@trimpas.omnitel.net... >>> Cia pavyzdys rasymo i txt faila, gal tiks: >>> >>> CREATE PROC write_to_file >>> @msg VARCHAR(7999), >>> @file VARCHAR(100), >>> @overwrite BIT = 0 >>> AS >>> >>> >>> BEGIN >>> SET NOCOUNT ON >>> DECLARE @execstr VARCHAR(255) >>> SET @execstr = RTRIM('echo ' + COALESCE(LTRIM(@msg),'-') + CASE WHEN >>> (@overwrite = 1) THEN ' > ' ELSE ' >> ' END + RTRIM(@file)) >>> EXEC master..xp_cmdshell @execstr >>> SET NOCOUNT OFF >>> END > >