SQL作业未运行。错误:无法获取有关Windows NT组/用户'Domain \ username'的信息,错误代码0x2

问题描述 投票:0回答:1

我们有一台旧服务器,可以很好地运行几个SQL作业(使用特定的域用户)。

我们已将所有内容迁移到新服务器,但发现作业未运行。

错误是:

工作失败。无法确定作业JOBNAME的所有者(域\用户名)是否具有服务器访问权限(原因:无法获取有关Windows NT组/用户“域\用户名”的信息,错误代码0x2。[SQLSTATE 42000](错误15404))。

当我测试凭据时,在旧服务器上(SQL Server 2008 R2):

xp_logininfo 'domain\username'

工作正常。

使用新服务器(SQL Server 2017),我进行了相同的测试,但收到以下错误:

消息15404,级别16,状态19,过程xp_logininfo,第64行[批处理开始第6行]无法获取有关Windows NT组/用户“域\用户名”的信息,错误代码0x2。

我知道错误与访问有关,并且我看到很多帖子都在错误代码为0x5时谈论这一点。但是,这是错误代码0x2(我看到的信息很少)

关于如何获取此错误的更多信息或尝试解决该问题的任何想法?

编辑:运行此帐户的帐户具有系统管理员访问权限。

sql-server-2017 sql-job
1个回答
0
投票

对于遇到此问题的任何人:

虽然SQL代理使用域帐户运行,但是SQL引擎使用本地帐户运行。

一旦将其更改为域帐户,SQL Server便可以访问AD,并且Jobs开始正常运行。

© www.soinside.com 2019 - 2024. All rights reserved.