xp_cmdshell no me funciona.

10/08/2009 - 01:46 por Enrique Jaco | Informe spam
Hola a todos.

Estoy intentando abrir una plicacion exe win 32 desde un SP de SQL, pero
no lo consigo. he intentado con SQL2000 y SQL2005 Express, ya di permiso al
usuaio para usarla.

exec xp_cmdshell 'dir *.exe', si me funciona, pero exec
'c:\miaplicacion.exe ', hace que SQL se quede en "ejecutando proceso"
durante mucho tiempo, he esperado hasta 30 min y nada.

Necesito ejecutar una aplicacion que validara el usuario y clave en el
Active Directory, quizas ustedes conozcan una mejor forma dehacerlo, uso VFP
9 y SQL2005.

Gracias.

Preguntas similare

Leer las respuestas

#1 Rubén Garrigós
10/08/2009 - 09:10 | Informe spam
Hola Enrique,

Es posible que debido a que 'dir *.exe' no requiere "salir de la
máquina" por red te funcione mientras que tu aplicación requiera acceso
a la red no. Revisa los permisos del usuario que ejecuta tu servicio SQL
Server. Prueba a utilizar un usuario que sí tenga los permisos de red
adecuados.

Si tu aplicación lo permite podrías plantearte también que la máquina
perteneciera directamente al Active Directory y que con autentificación
de windows gestionaras automáticamente dicha validación de usuario y
clave sin tener que utilizar xp_cmdshell.

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba


Enrique Jaco escribió:
Hola a todos.

Estoy intentando abrir una plicacion exe win 32 desde un SP de SQL, pero
no lo consigo. he intentado con SQL2000 y SQL2005 Express, ya di permiso al
usuaio para usarla.

exec xp_cmdshell 'dir *.exe', si me funciona, pero exec
'c:\miaplicacion.exe ', hace que SQL se quede en "ejecutando proceso"
durante mucho tiempo, he esperado hasta 30 min y nada.

Necesito ejecutar una aplicacion que validara el usuario y clave en el
Active Directory, quizas ustedes conozcan una mejor forma dehacerlo, uso VFP
9 y SQL2005.

Gracias.


Respuesta Responder a este mensaje
#2 Maxi
11/08/2009 - 04:42 | Informe spam
Enrique, no le recomiendo que use esa buena practica, si quiere validar un
usuario en el AD hay otras formas, por ejemplo podria hacer un CLR function
en 2005 o bien conectar via oledb al AD para ver los usuarios.

Ahora bien, de curioso, para que necesita dentro de un SQL hacer una
validacion de usuario y password en el AD?



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"Enrique Jaco" escribió en el mensaje de
noticias:
Hola a todos.

Estoy intentando abrir una plicacion exe win 32 desde un SP de SQL,
pero no lo consigo. he intentado con SQL2000 y SQL2005 Express, ya di
permiso al usuaio para usarla.

exec xp_cmdshell 'dir *.exe', si me funciona, pero exec
'c:\miaplicacion.exe ', hace que SQL se quede en "ejecutando proceso"
durante mucho tiempo, he esperado hasta 30 min y nada.

Necesito ejecutar una aplicacion que validara el usuario y clave en el
Active Directory, quizas ustedes conozcan una mejor forma dehacerlo, uso
VFP 9 y SQL2005.

Gracias.

Respuesta Responder a este mensaje
#3 Enrique Jaco
11/08/2009 - 18:31 | Informe spam
Muchas gracias por responder, como vera soy nuevo en el tema, y es la unica
forma que he encontrado. Encontre una codigo para VFP usando el UserLogon
para validar el Usuario en el AD, entonces voy a mandar el usuario y PW a un
SP de SQL que va a ejecutar una aplicacion pequeña que valide el usuario en
el AD localmente. Mi cliente me hizo la solicitud de integrar mi aplicacion
desarrollada en visual fox 9 con el AD; pero yo por ejemplo tengo un usuario
en el AD, y no tengo instalado el dominio en mi PC, entonces debo validar en
el servidor. La verdad es que ultimamente hemos usado el CRM de microsoft y
este funciona asi, lo que quiero es imitar esto.

Veo que las opciones que usted me da son mejores, donde puedo encontrar
informacion y si puedo hacerlo con Visual Fox .

muchas gracias.



"Maxi" escribió en el mensaje
news:
Enrique, no le recomiendo que use esa buena practica, si quiere validar un
usuario en el AD hay otras formas, por ejemplo podria hacer un CLR
function en 2005 o bien conectar via oledb al AD para ver los usuarios.

Ahora bien, de curioso, para que necesita dentro de un SQL hacer una
validacion de usuario y password en el AD?



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"Enrique Jaco" escribió en el mensaje de
noticias:
Hola a todos.

Estoy intentando abrir una plicacion exe win 32 desde un SP de SQL,
pero no lo consigo. he intentado con SQL2000 y SQL2005 Express, ya di
permiso al usuaio para usarla.

exec xp_cmdshell 'dir *.exe', si me funciona, pero exec
'c:\miaplicacion.exe ', hace que SQL se quede en "ejecutando proceso"
durante mucho tiempo, he esperado hasta 30 min y nada.

Necesito ejecutar una aplicacion que validara el usuario y clave en el
Active Directory, quizas ustedes conozcan una mejor forma dehacerlo, uso
VFP 9 y SQL2005.

Gracias.

Respuesta Responder a este mensaje
#4 Maxi
12/08/2009 - 03:40 | Informe spam
Enrique si quiere integrar su aplicacion con el AD es mucho mas simple de lo
que se imagina.

1) Use logins en SQL pero de windows y no de SQL, con esto resuelve la
autentificacion de sus usuarios lo cual no deben poner user y pass en la
aplicacion
2) En su cadena de conexion utilice seguridad integrada





Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"Enrique Jaco" escribió en el mensaje de
noticias:
Muchas gracias por responder, como vera soy nuevo en el tema, y es la
unica forma que he encontrado. Encontre una codigo para VFP usando el
UserLogon para validar el Usuario en el AD, entonces voy a mandar el
usuario y PW a un SP de SQL que va a ejecutar una aplicacion pequeña que
valide el usuario en el AD localmente. Mi cliente me hizo la solicitud de
integrar mi aplicacion desarrollada en visual fox 9 con el AD; pero yo por
ejemplo tengo un usuario en el AD, y no tengo instalado el dominio en mi
PC, entonces debo validar en el servidor. La verdad es que ultimamente
hemos usado el CRM de microsoft y este funciona asi, lo que quiero es
imitar esto.

Veo que las opciones que usted me da son mejores, donde puedo encontrar
informacion y si puedo hacerlo con Visual Fox .

muchas gracias.



"Maxi" escribió en el mensaje
news:
Enrique, no le recomiendo que use esa buena practica, si quiere validar
un usuario en el AD hay otras formas, por ejemplo podria hacer un CLR
function en 2005 o bien conectar via oledb al AD para ver los usuarios.

Ahora bien, de curioso, para que necesita dentro de un SQL hacer una
validacion de usuario y password en el AD?



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"Enrique Jaco" escribió en el mensaje de
noticias:
Hola a todos.

Estoy intentando abrir una plicacion exe win 32 desde un SP de SQL,
pero no lo consigo. he intentado con SQL2000 y SQL2005 Express, ya di
permiso al usuaio para usarla.

exec xp_cmdshell 'dir *.exe', si me funciona, pero exec
'c:\miaplicacion.exe ', hace que SQL se quede en "ejecutando proceso"
durante mucho tiempo, he esperado hasta 30 min y nada.

Necesito ejecutar una aplicacion que validara el usuario y clave en el
Active Directory, quizas ustedes conozcan una mejor forma dehacerlo, uso
VFP 9 y SQL2005.

Gracias.







Respuesta Responder a este mensaje
#5 Enrique Jaco
13/08/2009 - 06:57 | Informe spam
Gracias de nuevo.

Corrijame si me equivoco, pero esta forma no funcionaria en PCs que no
pertencen al dominio, como es el caso de todos gerente con sus laptops.

Pieso que la opcion de CLR se apega amis necesidades, y ya comence a leer
sobre el tema, me pregunto si usted posee alguno.

gracias de nuevo

"Maxi" escribió en el mensaje
news:
Enrique si quiere integrar su aplicacion con el AD es mucho mas simple de
lo que se imagina.

1) Use logins en SQL pero de windows y no de SQL, con esto resuelve la
autentificacion de sus usuarios lo cual no deben poner user y pass en la
aplicacion
2) En su cadena de conexion utilice seguridad integrada





Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"Enrique Jaco" escribió en el mensaje de
noticias:
Muchas gracias por responder, como vera soy nuevo en el tema, y es la
unica forma que he encontrado. Encontre una codigo para VFP usando el
UserLogon para validar el Usuario en el AD, entonces voy a mandar el
usuario y PW a un SP de SQL que va a ejecutar una aplicacion pequeña que
valide el usuario en el AD localmente. Mi cliente me hizo la solicitud de
integrar mi aplicacion desarrollada en visual fox 9 con el AD; pero yo
por ejemplo tengo un usuario en el AD, y no tengo instalado el dominio en
mi PC, entonces debo validar en el servidor. La verdad es que
ultimamente hemos usado el CRM de microsoft y este funciona asi, lo que
quiero es imitar esto.

Veo que las opciones que usted me da son mejores, donde puedo encontrar
informacion y si puedo hacerlo con Visual Fox .

muchas gracias.



"Maxi" escribió en el mensaje
news:
Enrique, no le recomiendo que use esa buena practica, si quiere validar
un usuario en el AD hay otras formas, por ejemplo podria hacer un CLR
function en 2005 o bien conectar via oledb al AD para ver los usuarios.

Ahora bien, de curioso, para que necesita dentro de un SQL hacer una
validacion de usuario y password en el AD?



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"Enrique Jaco" escribió en el mensaje de
noticias:
Hola a todos.

Estoy intentando abrir una plicacion exe win 32 desde un SP de SQL,
pero no lo consigo. he intentado con SQL2000 y SQL2005 Express, ya di
permiso al usuaio para usarla.

exec xp_cmdshell 'dir *.exe', si me funciona, pero exec
'c:\miaplicacion.exe ', hace que SQL se quede en "ejecutando proceso"
durante mucho tiempo, he esperado hasta 30 min y nada.

Necesito ejecutar una aplicacion que validara el usuario y clave en el
Active Directory, quizas ustedes conozcan una mejor forma dehacerlo,
uso VFP 9 y SQL2005.

Gracias.







Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida