Pod windowsami mam zamapowany pod literką "Z" dysk sieciowy. Jego
zawartość jest dostępna spod Exploratora.
Loguję się do Query Analizera z poziomu konta administratora domeny
Windows (pełne uprawnienia) - tego samego, na którym zamapowałem sobie
dysk sieciowy. Następnie w Query Analizerze wpisuję:
DECLARE @result int;
EXEC @result = xp_cmdshell 'dir Z:\'
i dostaję taki błąd:
"The system cannot find the path specified."
Czy to znaczy, że MSSQL nie "widzi" dysków sieciowych?
Pozdrawiam,
Krzysiek
Bez znaczenia, jak się logujesz. Usługi nie pracują na interaktywnym
użytkowniku. Sprawdź w Narzędzia Administracyjne/Usługi.
artur
Jeśli chcesz "zobaczyć" dysk utwórz sobie odrębne mapowanie z poziomu SQL
Servera.
Reszta jak w poprzedniej wypowiedzi.
Pozdrawiam
Gsue
Dziękuję, ale w jaki sposób "zamapować" dysk z poziomu SQL Serwera?
Pozdrawiam,
Krzysiek
Witam,
Jeśli ścieżka nie istnieje:
exec master.dbo.xp_cmdshell 'net use m: \\192.168.258.99\Katalog\innykatalog
/USER:domena\userGsue haslo'
oczywiście podając poprawne dane :)
Ponoć możesz też przy odwołaniu zawsze podać ścieżkę UNC, ale nie
sprawdzałem. Mapowałem dysk jak wyżej i potem na tym dysku pracowałem.
Z poważaniem
Gsue