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.
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...
"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...
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 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...