Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[MSSQL 2000] xp_cmdshell i dysk sieciowy

97 views
Skip to first unread message

Krzysztof Wiśniewski

unread,
Feb 1, 2008, 11:16:06 AM2/1/08
to
Mam:
Win2003 Server Enterprise + MSSQL 2000 SP3

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

Artur Muszyński

unread,
Feb 1, 2008, 12:17:29 PM2/1/08
to
Krzysztof Wiśniewski pisze:

> Loguję się do Query Analizera z poziomu konta administratora domeny
> Windows (pełne uprawnienia) - tego samego, na którym zamapowałem sobie
> dysk sieciowy.

Bez znaczenia, jak się logujesz. Usługi nie pracują na interaktywnym
użytkowniku. Sprawdź w Narzędzia Administracyjne/Usługi.

artur

Gsue

unread,
Feb 1, 2008, 4:45:06 PM2/1/08
to

Użytkownik "Krzysztof Wiśniewski" <ktu...@poczta.onet.pl> napisał w
wiadomości news:fnvgk6$53o$1...@news.onet.pl...

Jeśli chcesz "zobaczyć" dysk utwórz sobie odrębne mapowanie z poziomu SQL
Servera.
Reszta jak w poprzedniej wypowiedzi.

Pozdrawiam
Gsue


Krzysztof Wiśniewski

unread,
Feb 2, 2008, 5:05:51 AM2/2/08
to
Gsue pisze:

Dziękuję, ale w jaki sposób "zamapować" dysk z poziomu SQL Serwera?

Pozdrawiam,
Krzysiek

Gsue

unread,
Feb 4, 2008, 2:04:25 AM2/4/08
to

Użytkownik "Krzysztof Wiśniewski" <ktu...@poczta.onet.pl> napisał w
wiadomości news:fo1f9v$232$1...@news.onet.pl...

> Gsue pisze:
>> Użytkownik "Krzysztof Wiśniewski" <ktu...@poczta.onet.pl> napisał w
>> wiadomości news:fnvgk6$53o$1...@news.onet.pl...
<CIACH>

>>>
>>> Pozdrawiam,
>>> Krzysiek
>>
>> Jeśli chcesz "zobaczyć" dysk utwórz sobie odrębne mapowanie z poziomu SQL
>> Servera.
>> Reszta jak w poprzedniej wypowiedzi.
>
> 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


0 new messages