Dobrý den, chtěl bych poprosit o radu se stahováním csv souboru se sítě (sdílený adresář) prostřednictvím stored procedury. Jde o to že mám job, který jednou denně stáhne data z CSV souboru, který je uložen někde na síti. Mám to řešeno nějak takto (zkráceně):
SET @csvPath='D:\data.csv'
SET @SQLqry='BULK INSERT csvIMPORT FROM ''' + @csvpath + ''' WITH ( FIRSTROW =2 ,MAXERRORS = 0, FIELDTERMINATOR = '';'', ROWTERMINATOR = ''\n'', CODEPAGE =''RAW'')'
EXEC (@SQLqry)
na lokálu je vše ok. Na firemní síti ale vznikne problém, protože SQL server nemá pro přístup do sdíleného adresáře práva (csv soubor není uložen na D, ale na adrese začínající \\nejaka_adresa ) Potřeboval bych poradit co je tedy potřeba nastavit. Zda na adresáři nějak nastavit práva pro přístup služby SQL serveru a nebo zda nějak spouštět danou stored proceduru sjiným oprávnění (zda by třeba nepomohlo vytvořit doménový login s právy pro daný adresář a proceduru pak spouštět pod ním). Jak se tohle standardně řeší? Děkuji
|