我已经梳理了网络,以搜索从远程数据库运行的Sql Server Agent Job返回的错误的答案,但无法使其正常工作。错误是:链接服务器 - 访问远程服务器被拒绝
Msg 15274, Sev 16, State 1, Line 1 :
Access to the remote server is denied because the current security context is not trusted. [SQLSTATE 42000]
我已经链接的服务器设置,像这样:
EXEC sp_addlinkedserver @server=N'serverName'
, @srvproduct=N''
, @provider=N'SQLNCLI'
, @datasrc=N'serverName';
,同样跑:
EXEC sp_addlinkedsrvlogin @rmtsrvname = N'serverName'
, @useself = false
, @locallogin = NULL
, @rmtuser = 'sa'
, @rmtpassword = 'userpassword'
当我执行EXEC [ServerName].[DbName].[SchemaName].[StoredProcName]
我得到返回的值全成,但同查询在Sql Agent作业中失败。我必须做些什么才能让Agent Job工作?
它可能是您的代理在没有足够权限访问链接服务器的帐户下运行。代理运行在哪个acc下? – OzrenTkalcecKrznaric