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

Problemas de permisos con xp_cmdshell

1,982 views
Skip to first unread message

Mauro Pasetti

unread,
May 14, 2008, 5:47:05 PM5/14/08
to
No se utiliza Active Directory en la red (no estoy encargado de la
configuración de red).
Necesito desde un Store Procedure acceder a archivos de otro Servidor
(cuando estaba el Active Directory lo hacía sin problemas).
El usuario con el que se inicia el servicio SQL Server tiene el mismo nombre
y la contraseña que el Server Remoto.
Server de SQL= Server
Server de archivos = ServGrab

Por favor, agradezco indicativos apb para darle solución a este tema porque
no he podido hacerlo de ninguna manera...
desde una consola de comandos tengo acceso para ejecutar sin problemas, pero
con el xp_cmdshell tengo problemas.

El usuario dado de alta en: Agente de SQL Server/Agente de
trabajo/Restablecer cuenta de proxy
Está dado de alta en Server y ServGrab con el mismo usuario y contraseña.

No se por donde empezar....

La instrucción que quiero ejecutar es:

Exec master..xp_cmdshell 'dir \\ServGrab\Grabacion\'

Resultado:
Acceso denegado.
NULL

Desde ya muchas gracias por las respuestas y espero haber sido claro en el
problema.
Salu2, Mauro.

Maxi Accotto

unread,
May 14, 2008, 7:50:43 PM5/14/08
to
Mauro, esto no es un problema de SQL, si la cuenta que inicia el servicio no
tiene permisos no podra hacerlo ya que SQL usara esa cuenta. Revise con la
gente de IT como puede darle permisos a esa cuenta por mas que no este en un
dominio, escapa eso a mi conocimiento por lo menos

--

-----------------------------
Microsoft MVP SQLServer
www.sqltotalconsulting.com
-------------------------------

"Mauro Pasetti" <gauc...@arnet.com.ar> escribió en el mensaje de
noticias:u2qQQwgt...@TK2MSFTNGP06.phx.gbl...

Mauro Pasetti

unread,
May 15, 2008, 12:11:00 AM5/15/08
to
Estoy seguro que es una cuestión de permisos. Pero el SQL server se inicia
con un usuario con permisos.
Te doy el siguiente ejemplo:
Me logueo, hago la consulta en la consola... todo OK.
'dir \\ServGrab\Grabacion\'
Ahora... entro al analizador de consultas con la autenticación de SQL.

Exec master..xp_cmdshell 'dir \\ServGrab\Grabacion\'
Resultado:
Acceso denegado.
NULL

El usuario de Login de SQL está puesto a mano... la verdad es que no se que
hacer. Puedo duplicar todos los usuarios con la misma contraseña en ambos
servidores, pero me parece ridículo porque yo se cuales estoy usando y si me
logueo con ese usuario puedo tener accesos...
La verdad es que estoy haciendo agua y no se por donde buscar....


"Maxi Accotto" <max...@infovia.com.ar.sacame> escribió en el mensaje
news:Oatc00ht...@TK2MSFTNGP02.phx.gbl...

Antonio Soto

unread,
May 15, 2008, 7:27:45 AM5/15/08
to
Mauro,

El login de SQL solo podrá impersonarse con la cuenta que arranca el
servicio si pertenece al rol sysadmin.

Saludos
Antonio Soto


"Mauro Pasetti" <gauc...@arnet.com.ar> escribió en el mensaje de noticias

news:O5FOyGk...@TK2MSFTNGP05.phx.gbl...

Brayan Zanabria

unread,
Jan 20, 2024, 12:07:24 AMJan 20
to
Por fa ingresa en el comando xp_cmdshell net use para que ouedas mapear otras credenciales sin necesidad de proxy
0 new messages