来自sql server代理作业的活动目录访问问题

时间:2016-08-26 09:07:08

标签: sql-server

我这个问题已经困扰了很长时间。我可以从ssms轻松查询活动目录,但是当我从代理作业尝试相同的查询时,会发生以下错误:

> Executed as user: NT AUTHORITY\NETWORK SERVICE. The OLE DB provider
> "ADsDSOObject" for linked server "ADSI" reported an error. The
> provider did not give any information about the error. [SQLSTATE
> 42000] (Error 7399)  Cannot initialize the data source object of OLE
> DB provider "ADsDSOObject" for linked server "ADSI". [SQLSTATE 42000]
> (Error 7303).  The step failed.

有人能提供解决方案吗?我选择NT AUTHORITY \ NETWORK SERVICE作为sql server agent中的启动帐户

3 个答案:

答案 0 :(得分:0)

检查作业说明中的Owner属性并使用权限设置logion: enter image description here

答案 1 :(得分:0)

如果更改所有者不起作用(登录时可以访问链接服务器),请尝试使用该登录名在SQL Agent中创建代理帐户,并在“作业步骤”中对其进行配置。

答案 2 :(得分:0)

经过多次尝试,我检查了“没有使用安全上下文制作”并且它有效,我不知道它是如何发生的。但它确实有效。