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

Correr un job con un usuario determinado

534 views
Skip to first unread message

Marcelo Trinidad

unread,
Mar 12, 2009, 2:57:26 PM3/12/09
to
Hola, resulta que tengo un servidor1 en un dominio, y otro servidor2 en otro
dominio el cual esta como un servidor vinculado al primero.

Al crear un job en servidor1, este al parecer corre con el usuario
predeterminado de servicios del dominio del servidor1 y al querer leer datos
del servidor2 vinculado me rechaza porque no hay una relación de confianza.
Lo que no se como hacer es decir que el job se ejecute con cierto usuario.
El job ejecuta un transact-sql que llama a un stored procedure.

Observación: al vincular los servidores tengo un usuario común en ambos
servidores, mismo nombre y contraseña y con esto me ejecuta perfectamente
desde el query analyzer. el problema se da al ejecutarse el job ya que este
ejecuta con un usuario del dominio del servidor1 y que servidor2 no
reconoce.

Espero haber sido claro y gracias de antemano.

Jose Mariano Alvarez

unread,
Mar 12, 2009, 4:37:29 PM3/12/09
to
Si lo que ejecutas es un stored procedure local que usa recursos del
servidor vinculado, habria que ver como has definido el servidor vinculado.

Debes tener presente que cuando lo ejecutas manualmente en el management
studio el usuario que invoca el SP es el que tu estas usando, mientras que
cuando lo hace el agente es la cuenta del servicio a menos que crees una
cuenta proxy.

Cual es el error especifico?

Si tuvieras SQL Server 2005/8 podrias impersonar mediante EXECUTE AS.


--

Saludos

------------------------
Ing. Jose Mariano Alvarez
http://blog.josemarianoalvarez.com/
Microsoft MVP
SQLTotal Consulting
Mi.Correo.es.j0s...@gmail.c0m.Corregirl0
(Cambia los ceros por O y saca lo que sobra)

Este mensaje se proporciona tal como es, SIN GARANTIAS de ninguna clase. Por
favor tratar de indicar la versión de SQL y Service Pack. La inclusión de
(CREATE, INSERTS, etc.) para poder reproducir el problema también ayuda.


"Marcelo Trinidad" <mtri...@ajvierci.com.py> wrote in message
news:3143497D-383F-4219...@microsoft.com...

Marcelo Trinidad

unread,
Mar 12, 2009, 5:16:11 PM3/12/09
to
Este es el error especifico:


"Message
Executed as user: NT_AJVIERCI\ponservice. Login failed for user ''. The user
is not associated with a trusted SQL Server connection. [SQLSTATE 28000]
(Error 18452). The step failed."

Y si tengo sql2005.

"Jose Mariano Alvarez"
<Mi.Correo.es.j0s...@gmail.c0m.Corregirl0> escribió en el
mensaje de noticias:0CD2799D-A1B6-4F5A...@microsoft.com...

Jose Mariano Alvarez

unread,
Mar 12, 2009, 5:44:29 PM3/12/09
to
Sugiero que el stored procedure este creado localmente en el server donde
tienes el agente corriendo. Dale permisos a la cuenta NT_AJVIERCI\ponservice
de ejecutar el SP.

Si precisas un usuario en particular para acceder por el "link server"
puedes crear el SP y utilizar el EXECUTE AS.
http://msdn.microsoft.com/es-es/library/ms188354.aspx

te paso un ejemplo de la ayuda

USE Sales;
GO
CREATE PROCEDURE dbo.usp_Demo
WITH EXECUTE AS 'CompanyDomain\SqlUser1'
AS
SELECT user_name();
GO

--

Saludos

------------------------
Ing. Jose Mariano Alvarez
http://blog.josemarianoalvarez.com/
Microsoft MVP
SQLTotal Consulting
Mi.Correo.es.j0s...@gmail.c0m.Corregirl0
(Cambia los ceros por O y saca lo que sobra)

Este mensaje se proporciona tal como es, SIN GARANTIAS de ninguna clase. Por
favor tratar de indicar la versión de SQL y Service Pack. La inclusión de
(CREATE, INSERTS, etc.) para poder reproducir el problema también ayuda.


"Marcelo Trinidad" <mtri...@ajvierci.com.py> wrote in message

news:56A540FA-CEA5-4E7F...@microsoft.com...

Maxi

unread,
Mar 13, 2009, 8:51:51 PM3/13/09
to
Hola, ese login esta en los dos servidores?

--

---------------------------------------------------------------------
Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
---------------------------------------------------------------------


"Marcelo Trinidad" <mtri...@ajvierci.com.py> escribió en el mensaje de
noticias:56A540FA-CEA5-4E7F...@microsoft.com...

0 new messages