Łukasz
Jarzynka
Programista SQL /
Analityk systemów
magazynowych
Temat: BCP QUERYOUT DO PLIKU CSV
Witam,Może ktoś będzie w stanie mi pomóc mimo że pytanie tylko częściowo związane z WF-mAG :).
Problem mam następujący. Napisałem sobie procedurę która pobiera dane z nagłówka faktury i zapisuje je do tabeli tymczasowej. Są to dane potrzebne do przesyłki kurierskiej. Rekordy z tabeli tymczasowej chce zapisać do pliku CSV który zostanie zaczytany do systemu kuriera. Cała operacja jest podpięta do operacji dodatkowych WF-MAG. Tzn. Zaznaczamy FV a nastepnie operacja która towrzy w katalogu plik csv. Udostępniłem na serwerze katalog w którym ma tworzyć się plik oraz nadałem pełne uprawnienia do tego katalogu dla wszytkich użytkowników oraz dla użytkownika na którym pracuje MSSQL. Problem jest że gdy odpalam procedurę z operacji dodatkowych to program wykonuję tę operację i nie zapisuje pliku. Gdy odpalam operację z pod CMD to plik tworzy się bez problemu.
Zakładam że problemem są najprawdopodobniej uprawnienia, ale nie mam już pomysłu gdzie jeszcze mogę nadać uprawnienia jak mam już nadane je dla wszystkich. Windows Serwer 2012 , SQL serwer 2012 standard
set @plik = '\\TRSRV02\zam\' + 'zamowienia'+'.csv'
set @sql = 'select * from WAPRO.dbo.zamowienia'
set @Server = '192.168.0.252'
set @cmd = 'bcp'+@sql+'queryout'+@plik+'-c -C 1250 -t\; -U xxx -P xxxxx -S'+@Server (--próbowałem też na trusted connection , to samo)
CMD:
--bcp "select * from WAPRO.dbo.zamowienia" queryout \\TRSRV02\zam\zamowienia.csv -c -C 1250 -t\; -U xxxx -P xxxxxxxx -S 192.168.0.252