我已經梳理了網絡,以搜索從遠程數據庫運行的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