Avatar
xjelinekd
Člen
Avatar
xjelinekd:

Ahoj,
Pokud máte někdo zkušenosti s nastavením práv MS SQL pres SQL server management studio, potřeboval bych poradit.
Když se do SSMS připojím jako SA uživatel a pustím příkaz, proběhne vše jak má
'BULK INSERT jetcam_add FROM '\\JETCAM\TC3\TES­T2.csv' WITH
(
FIELDTERMINATOR = ;,
ROWTERMINATOR = \n
)'
Pokud stejný příkaz pustím pod uživatelem ABC, dostanu
'Cannot bulk load because the file "\\JETCAM\TC3\TES­T4.csv" could not be opened. Operating system error code 5(failed to retrieve text for this error. Reason: 1815).'
Ale pokud stejný příkaz spustím pod uživatelem ABC a místo jiného serveru \\jetcam... uvedu nějakou složku na místním, lokálním disku (C:\sql\test.csv), vše proběhne v pořádku.

Z toho mi vyplývá, že uživatel databáze ABC nemůže číst síťové soubory a nevím, jaká práva mám kde nastavit, povolit.

Ještě dodávám:
1 \\jetcam je veřejně přístupný a ze sql serveru jej vidim
2 uzivatel ABC je současně windows i sql uživatel
2 sql server používáme 2008
3 windows server na kterém sql beží je 2003

předem děkuji

 
Odpovědět 2.9.2015 12:18
Avatar
Odpovídá na xjelinekd
Michal Štěpánek:

Ke každé databázi můžeš vytvořit (resp. přiřadit) uživatele jakého chceš a můžeš mu nastavit práva, jaké potřebuješ.

Nahoru Odpovědět 2.9.2015 20:57
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
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 2 zpráv z 2.