Unable to execute query against a linked server inside a SQL Job -
my server setup bit weird. 1 of db admins added linked server server. in linked server properties, see following in security view:
local server login remote server login mappings: local login impersonate remote user remote password domain\myusername checked login not defined in list above, connections will: - made using security context remote login: linkedserveruser password: **************
therefore, when created stored procedure following:
select * #temp linkedservername.dbname.dbo.tablename -- update local table after processing #temp
and setup sql job, failing following message:
message executed user: nt authority\network service. login failed user 'linkedserveruser'. [sqlstate 28000] (error 18456). step failed.
after, digging through documentation, found kb811031 article explains problem , suggested map security context , run job osql.
i did not have map security context because (as can see settings of linked server above), mapped. changed type operating system command suggested. when run job now, following message:
executed user: domain\mymachinename$. msg 18456, level 14, state 1, server someotherdatabasename, line 1 login failed user 'linkedserveruser'. process exit code 0. step succeeded.
and job quits reporting success when in fact failed. suggestions on how can type of stored procedure containing query linked server run sql job?
Comments
Post a Comment