Sql server 无法获取有关Windows NT组/用户的信息
我在本地安装了一台运行SharePoint 2010的Windows 2012服务器,该服务器使用SQL Server Express。不幸的是,我的日志当前充斥着消息“将消息排入目标队列时发生异常。错误:15404,状态:19。无法获取有关Windows NT组/用户“域\用户”的信息,错误代码0x5。”每秒可能有20条这样的消息 (…而“域\用户”恰好是我的个人帐户。) 是否有正在运行的作业缺少权限?“Qoute from”尝试根据作业的属性将作业的所有者更改为sa帐户。“如果我是正确的,SQL server的express版本无法运行作业?或者是否有人/物希望访问我们的广告?为什么该帐户希望每秒20次获取有关我的帐户的信息?”Sql server 无法获取有关Windows NT组/用户的信息,sql-server,sql-server-2008,sharepoint,Sql Server,Sql Server 2008,Sharepoint,我在本地安装了一台运行SharePoint 2010的Windows 2012服务器,该服务器使用SQL Server Express。不幸的是,我的日志当前充斥着消息“将消息排入目标队列时发生异常。错误:15404,状态:19。无法获取有关Windows NT组/用户“域\用户”的信息,错误代码0x5。”每秒可能有20条这样的消息 (…而“域\用户”恰好是我的个人帐户。) 是否有正在运行的作业缺少权限?“Qoute from”尝试根据作业的属性将作业的所有者更改为sa帐户。“如果我是正确的,S
我确实找到了很多关于这项任务的博客和提示,但我不了解解决方案。其中一个说“要修复此问题,请作为SA帐户之一登录,并为需要它的帐户授予SA访问权限。”但哪个帐户需要SA访问权限呢?希望这能帮助其他人: 在我的情况下,
sa
不是数据库的所有者,我是。当我试图执行需要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
我在工作中使用了db团队的帮助并找到了答案。希望能有所帮助。在我的情况下,数据库的所有者是域帐户domain\Me 错误消息是错误的 错误:15404,状态:19。无法获取有关Windows NT的信息 组/用户“域\我的帐户” 问题是数据库不知道如何处理域帐户,所以合乎逻辑的做法是使用本地帐户 我试图更改数据库的所有者,但仍然无法正常工作 最后,我删除并重新创建了整个数据库,确保所有者是SA 我还在设置中将代理设置为Enabled
在这之后,事情神奇地开始工作了。在我的例子中,在我更改Windows服务器的主机名之后,sql服务器代理中的计划作业发生了此错误。我还运行了sp_dropserver和sp_addserver。我的数据库归“sa”所有,而不是Windows用户 我可以以Windows用户NEWHOSTNAME\username的身份登录SQL(我想在主机名更改后,SID不会更改,这就是它自动工作的原因?) 但是,在SQL中,在安全/登录节点中,我将SQL登录名定义为OLDHOSTNAME\username。我使用“sa”而不是Windows Integrated连接到SQL,删除旧登录名,并使用NEWHOSTNAME\username创建新的登录名
错误消失。我知道这很长,但我最近遇到了相同的问题,我采取的解决步骤如下:
我希望这有助于对所有数据库进行批量更新,运行此脚本,然后执行其输出:
SELECT 'ALTER AUTHORIZATION ON DATABASE::' + QUOTENAME(name) + ' TO [sa];'
from sys.databases
where name not in ('master', 'model', 'tempdb')
我的域登录没有被识别。我所做的只是进入SQL Server配置管理器,将服务作为网络服务而不是本地服务启动。SQL Server/代理随后能够识别作业的广告登录。在我的情况下,这是
VPN
问题。当我打开e VPN连接到我的办公室网络,然后再次尝试启动快照代理,它成功启动。我也面临同样的问题。
我的修复程序是在Sql Server Configuration Manager=>Sql Server Service=>Sql Server Agent=>Properties=>Account name中将登录从NT用户更改为全局用户
我正在连接工作笔记本电脑上的本地数据库,但是用户“域\用户”需要通过公司网络上的AD进行身份验证。我出现了此错误,因为在我重新连接并刷新后VPN没有连接,错误消失了。我也遇到了同样的问题。在我的情况下,这是因为我的机器是pa域的rt,但我没有连接到公司VPN。连接到VPN后问题得到解决(因此域用户可以通过SQLAgent解决).不是OP,但我也遇到了同样的问题,这个解决方案对我很有效!救了我一个晚上!这对我很有帮助。谢谢。这让我摆脱了困境。我的服务代理不工作,传输队列显示出一个错误。非常感谢-这绝对是一个救命稻草(在我演示之前还有一个晚上!)对于我的localdb实例,我可以在db属性的“文件”页面中更改所有者(无需重新创建)这就解决了问题。我的问题是在我的2017实例/数据库中创建一个图表。它的所有者已经设置为sa,但我收到了这个错误。你和我之间的唯一区别是你启用了代理。不过,我不明白这做了什么,或者为什么需要它。我有一个2014年的实例/数据库,其中ner是一个域帐户,代理被禁用,它创建的图表很好。完全混乱。这对我来说很有效,但我不明白为什么ThoughtThank,它解决了我的问题,因为我的笔记本电脑在域中使用,因此我的帐户有限。添加sa作为所有者解决了它。这比摆弄脚本容易多了。我讨厌SMS的密码ic错误。如果我们有SQL Server Azure数据库,您能提供帮助吗?重要提示:您必须通过“sa”身份验证才能将文件所有者更改为[sa]。我面临同样的问题。我正在使用Cisco VPN,如果我连接到它,问题就会消失。如果我直接连接到我的办公室