无法获取有关Windows NT组/用户的信息

kol*_*ack 48 sql-server sharepoint sql-server-2008

我有一台运行SharePoint 2010的Windows 2012 Server,使用本地安装的SQL Server Express.不幸的是,我的日志当前充斥着消息"在目标队列中排队消息时发生异常.错误:15404,状态:19.无法获取有关Windows NT组/用户'DOMAIN\user'的信息,错误代码为0x5." 每秒可以发出20条这样的消息!

(...和'DOMAIN\user'恰好是我的个人帐户.)

是否存在缺少权利的工作?"来自https://serverfault.com/questions/277551/mssqlserver-exception-occurred-while-enqueueing-a-message-in-the-target-queue-e的 Qoute "尝试将作业的所有者更改为sa帐户,关于作业的属性."如果我是正确的SQL服务器的快递版本无法运行作业?或者有人/某些东西想要访问我们的AD?为什么该帐户想要获取有关我的帐户的信息20每秒一次?

我确实找到了很多关于这个任务的博客和提示,但我不理解这些解决方案.一个人说:"要修复此问题,请登录其中一个SA帐户,并为需要它的帐户授予SA访问权限." 但是什么帐户需要访问?

Cha*_*yah 95

希望这会帮助其他人:

就我而言,我sa不是DB的所有者.当我尝试执行需要sa权限的CLR配置时,我收到了此错误.

解决方案:

USE MyDB 
GO 
ALTER DATABASE MyDB set TRUSTWORTHY ON; 
GO 
EXEC dbo.sp_changedbowner @loginame = N'sa', @map = false 
GO 
sp_configure 'show advanced options', 1; 
GO 
RECONFIGURE; 
GO 
sp_configure 'clr enabled', 1; 
GO 
RECONFIGURE; 
GO
Run Code Online (Sandbox Code Playgroud)

我在工作中使用数据库团队的帮助和这篇文章来找到答案.希望能帮助到你.

  • 这让我走出了困境。我的服务代理不工作,传输队列显示错误。 (2认同)

ola*_*mmy 83

我知道这很长但我最近遇到了同样的问题,我采取的步骤解决了这个问题如下:

  1. 右键单击数据库并选择属性

  2. 单击"选择页面"下的文件

  3. 在右侧窗格的"数据库名称"下方的"所有者"下,选择sa作为所有者.

这将为您解决问题.

我希望这有帮助

  • 这对我有用,但我不明白为什么 (6认同)
  • 谢谢,它解决了我的问题,因为我的笔记本电脑在域中使用,因此我的帐户受到限制。添加 sa 作为所有者解决了这个问题。 (2认同)

Mal*_*ine 13

在我的情况下,数据库的所有者是域帐户Domain\Me.

错误消息是

错误:15404,状态:19.无法获取有关Windows NT组/用户'Domain\MyAccount'的信息

问题是数据库不知道如何处理域帐户 - 所以合乎逻辑的做法是使用本地帐户.

我尝试更改数据库的所有者,但事情仍然无法正常工作.

最后,我放弃并重新创建了整个数据库,确保所有者都是SA

在此输入图像描述

我还在设置中将Broker设置为Enabled

在此输入图像描述

在此之后,事情开始神奇地起作用

  • 对于我的 localdb 实例,我只需在数据库属性的“文件”页面中更改所有者(无需重新创建),这就解决了问题。 (3认同)
  • 我的问题与在我的 2017 实例/数据库中创建图表有关。它的所有者已设置为 **sa** 但我收到此错误。你和我的唯一区别是你启用了 Broker。不过,我不明白它的作用是什么,或者为什么需要它。我有一个 2014 实例/数据库,其中所有者是域帐户,代理被禁用,它可以很好地创建图表。完全糊涂了。 (2认同)

小智 11

无域验证

失败最终是由于当我没有通过VPN 连接到公司网络时它无法进行身份验证。

因为我正在连接到工作笔记本电脑上的本地数据库,但是用户“DOMAIN\user”需要通过公司网络上的 AD 进行身份验证。

重新连接刷新后错误就解决了;错误消失了。


avs*_*099 6

要对所有数据库进行批量更新,请运行此脚本,然后执行其输出:

 SELECT 'ALTER AUTHORIZATION ON DATABASE::' + QUOTENAME(name) + ' TO [sa];' 
 from sys.databases
     where name not in ('master', 'model', 'tempdb')
Run Code Online (Sandbox Code Playgroud)