Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL CMD_SHELL  [new]
Hamber
Member

Откуда: Москва
Сообщений: 310
Всех приветствую!

Доступ к папке есть только у user1.

При выполнении SQL-запроса
exec master..xp_cmdshell 'dir \\server1\papka1\ /b' 
он пытается получить доступ к директории от имени SQLADMIN (от кого и запущена служба).

Можно ли как-нибудь указать чтобы он показал список файлов запустив команду от пользователя user1 (т.к. у него есть права на просмотр этой папки)?

Админы категорически не хотят давать доступ к папке пользователю SQLADMIN.

Есть варианты решения подобных задач на стороне SQL?
24 авг 12, 17:22    [13061372]     Ответить | Цитировать Сообщить модератору
 Re: SQL CMD_SHELL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
sp_xp_cmdshell_proxy_account
24 авг 12, 17:23    [13061382]     Ответить | Цитировать Сообщить модератору
 Re: SQL CMD_SHELL  [new]
bacalavr
Member

Откуда:
Сообщений: 311
Hamber,

xp_cmdshell 'net use x: \\server\share p@$$word /user:username '
xp_cmdshell 'dir x:\'

не?
24 авг 12, 18:11    [13061733]     Ответить | Цитировать Сообщить модератору
 Re: SQL CMD_SHELL  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2996
если нужно смотреть папку только тем пользователям, у которых есть права на данную папку, то я бы предпочел
xp_dirtree 'c:\', 0, 1


sp_xp_cmdshell_proxy_account - хорошо, но мало ли что на xp_cmdshell завязано, и могут быть противоречия
27 авг 12, 08:35    [13067469]     Ответить | Цитировать Сообщить модератору
 Re: SQL CMD_SHELL  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2996
хотя, таке ощущение, что поспешил.
есть подозрение, что xp_dirtree тоже работает от учетки сервера :(
27 авг 12, 09:29    [13067569]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить