【问题标题】:SQL Job not running. Error: Could not obtain information about Windows NT group/user 'Domain\username', error code 0x2SQL 作业未运行。错误:无法获取有关 Windows NT 组/用户“域\用户名”的信息,错误代码 0x2
【发布时间】:2019-12-02 17:54:41
【问题描述】:

我们有一台旧服务器,其中几个 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】:

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

当 SQL 代理使用域帐户运行时,SQL 引擎使用本地帐户运行。

一旦我将其更改为域帐户,SQL Server 就可以访问 AD 并且作业开始正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    • 2020-03-23
    • 2012-02-11
    相关资源
    最近更新 更多