problemas con XP_CMDSHELL

06/10/2009 - 00:18 por Carlos A. | Informe spam
Hola A todos.
Tengo una maquina SQL server 2005 +Sp2+CP5
intento ejecutar el XP_CMDSHELL con un usuario Non-sysadmin y genera el
siguient error.
Msg 15121, Level 16, State 10, Procedure xp_cmdshell, Line 1
An error occurred during the execution of xp_cmdshell. A call to
'CreateProcessAsUser' failed with error code: '1314'.
Antes que nada: Ya habilite la ejecucion de xp_cmdxhell
ya cree la cuenta proxy
Ya verifique en las politicas locales que la cuenta windows perteneciera a:
Act as part operating system, allow logon locally, logon as batch job, logon
as services y replace a process level token
los servicios corren con una cuenta del dominio con permisos de logons as
service y act as part operating system
le subi los privilegios a las cuentas de windows
Solo funciona si la cuenta que necesito para ejecutar xp_cmdshell es
SYSADMIN. :(
Si alguien tiene alguna idea de esto. Le agradeceria mucho me guiara a
encontrar el error.

Un saludo.

Carlos A.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
06/10/2009 - 09:35 | Informe spam
¿Te ocurre al ejecutar cualquier instrucción con xp_cmdshell? Prueba por
ejemplo a ejecutar dir c:\ o algo similar

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Carlos A." wrote in message
news:
Hola A todos.
Tengo una maquina SQL server 2005 +Sp2+CP5
intento ejecutar el XP_CMDSHELL con un usuario Non-sysadmin y genera el
siguient error.
Msg 15121, Level 16, State 10, Procedure xp_cmdshell, Line 1
An error occurred during the execution of xp_cmdshell. A call to
'CreateProcessAsUser' failed with error code: '1314'.
Antes que nada: Ya habilite la ejecucion de xp_cmdxhell
ya cree la cuenta proxy
Ya verifique en las politicas locales que la cuenta windows perteneciera
a:
Act as part operating system, allow logon locally, logon as batch job,
logon
as services y replace a process level token
los servicios corren con una cuenta del dominio con permisos de logons as
service y act as part operating system
le subi los privilegios a las cuentas de windows
Solo funciona si la cuenta que necesito para ejecutar xp_cmdshell es
SYSADMIN. :(
Si alguien tiene alguna idea de esto. Le agradeceria mucho me guiara a
encontrar el error.

Un saludo.

Carlos A.
Respuesta Responder a este mensaje
#2 Carlos A.
06/10/2009 - 14:57 | Informe spam
Buen dia.

Me ocurre con cualquier instruccion al ejecutar xp_cmdxhell. El punto es a
muchos les ha pasado pero no he encontrado ninguna respuesta.


"Carlos Sacristan" wrote:

¿Te ocurre al ejecutar cualquier instrucción con xp_cmdshell? Prueba por
ejemplo a ejecutar dir c:\ o algo similar

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Carlos A." wrote in message
news:
> Hola A todos.
> Tengo una maquina SQL server 2005 +Sp2+CP5
> intento ejecutar el XP_CMDSHELL con un usuario Non-sysadmin y genera el
> siguient error.
> Msg 15121, Level 16, State 10, Procedure xp_cmdshell, Line 1
> An error occurred during the execution of xp_cmdshell. A call to
> 'CreateProcessAsUser' failed with error code: '1314'.
> Antes que nada: Ya habilite la ejecucion de xp_cmdxhell
> ya cree la cuenta proxy
> Ya verifique en las politicas locales que la cuenta windows perteneciera
> a:
> Act as part operating system, allow logon locally, logon as batch job,
> logon
> as services y replace a process level token
> los servicios corren con una cuenta del dominio con permisos de logons as
> service y act as part operating system
> le subi los privilegios a las cuentas de windows
> Solo funciona si la cuenta que necesito para ejecutar xp_cmdshell es
> SYSADMIN. :(
> Si alguien tiene alguna idea de esto. Le agradeceria mucho me guiara a
> encontrar el error.
>
> Un saludo.
>
> Carlos A.


Respuesta Responder a este mensaje
#3 Gustavo Larriera
06/10/2009 - 15:41 | Informe spam
El error 1314 es debido a un problema de falta de privilegios
(ERROR_PRIVILEGE_NOT_HELD).

Confirme que los servicios SQL y el SQL Agent están iniciados con una cuenta
de dominio que también pertenezca al grupo de administradores _locales_ del
Windows del servidor SQL.

Confirme que las cuentas de ambos servicios (SQL y Agent) tienen estos
permisos:

- Act as part of the operating system.
- Increase quotas.
- Replace process level token.
- Log on as a batch job.

El servidor Windows debe ser reiniciado luego de tales cambios de
configuración de cuentas.

Gustavo Larriera
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Carlos A." wrote:

Buen dia.

Me ocurre con cualquier instruccion al ejecutar xp_cmdxhell. El punto es a
muchos les ha pasado pero no he encontrado ninguna respuesta.


"Carlos Sacristan" wrote:

> ¿Te ocurre al ejecutar cualquier instrucción con xp_cmdshell? Prueba por
> ejemplo a ejecutar dir c:\ o algo similar
>
> "Caminar sobre el agua y desarrollar software a partir de unas
> especificaciones es fácil, si ambas están congeladas."
> Edward V. Berard, ingeniero informático
>
>
> "Carlos A." wrote in message
> news:
> > Hola A todos.
> > Tengo una maquina SQL server 2005 +Sp2+CP5
> > intento ejecutar el XP_CMDSHELL con un usuario Non-sysadmin y genera el
> > siguient error.
> > Msg 15121, Level 16, State 10, Procedure xp_cmdshell, Line 1
> > An error occurred during the execution of xp_cmdshell. A call to
> > 'CreateProcessAsUser' failed with error code: '1314'.
> > Antes que nada: Ya habilite la ejecucion de xp_cmdxhell
> > ya cree la cuenta proxy
> > Ya verifique en las politicas locales que la cuenta windows perteneciera
> > a:
> > Act as part operating system, allow logon locally, logon as batch job,
> > logon
> > as services y replace a process level token
> > los servicios corren con una cuenta del dominio con permisos de logons as
> > service y act as part operating system
> > le subi los privilegios a las cuentas de windows
> > Solo funciona si la cuenta que necesito para ejecutar xp_cmdshell es
> > SYSADMIN. :(
> > Si alguien tiene alguna idea de esto. Le agradeceria mucho me guiara a
> > encontrar el error.
> >
> > Un saludo.
> >
> > Carlos A.
>
>
Respuesta Responder a este mensaje
#4 Carlos A.
06/10/2009 - 18:13 | Informe spam
Gracias, No he podido reiniciar la maquina es lo unico que me hace falta. Lo
hare el proximo fin de semana Y les cuento.



"Gustavo Larriera" wrote:

El error 1314 es debido a un problema de falta de privilegios
(ERROR_PRIVILEGE_NOT_HELD).

Confirme que los servicios SQL y el SQL Agent están iniciados con una cuenta
de dominio que también pertenezca al grupo de administradores _locales_ del
Windows del servidor SQL.

Confirme que las cuentas de ambos servicios (SQL y Agent) tienen estos
permisos:

- Act as part of the operating system.
- Increase quotas.
- Replace process level token.
- Log on as a batch job.

El servidor Windows debe ser reiniciado luego de tales cambios de
configuración de cuentas.

Gustavo Larriera
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Carlos A." wrote:

> Buen dia.
>
> Me ocurre con cualquier instruccion al ejecutar xp_cmdxhell. El punto es a
> muchos les ha pasado pero no he encontrado ninguna respuesta.
>
>
> "Carlos Sacristan" wrote:
>
> > ¿Te ocurre al ejecutar cualquier instrucción con xp_cmdshell? Prueba por
> > ejemplo a ejecutar dir c:\ o algo similar
> >
> > "Caminar sobre el agua y desarrollar software a partir de unas
> > especificaciones es fácil, si ambas están congeladas."
> > Edward V. Berard, ingeniero informático
> >
> >
> > "Carlos A." wrote in message
> > news:
> > > Hola A todos.
> > > Tengo una maquina SQL server 2005 +Sp2+CP5
> > > intento ejecutar el XP_CMDSHELL con un usuario Non-sysadmin y genera el
> > > siguient error.
> > > Msg 15121, Level 16, State 10, Procedure xp_cmdshell, Line 1
> > > An error occurred during the execution of xp_cmdshell. A call to
> > > 'CreateProcessAsUser' failed with error code: '1314'.
> > > Antes que nada: Ya habilite la ejecucion de xp_cmdxhell
> > > ya cree la cuenta proxy
> > > Ya verifique en las politicas locales que la cuenta windows perteneciera
> > > a:
> > > Act as part operating system, allow logon locally, logon as batch job,
> > > logon
> > > as services y replace a process level token
> > > los servicios corren con una cuenta del dominio con permisos de logons as
> > > service y act as part operating system
> > > le subi los privilegios a las cuentas de windows
> > > Solo funciona si la cuenta que necesito para ejecutar xp_cmdshell es
> > > SYSADMIN. :(
> > > Si alguien tiene alguna idea de esto. Le agradeceria mucho me guiara a
> > > encontrar el error.
> > >
> > > Un saludo.
> > >
> > > Carlos A.
> >
> >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida