无法获取有关Windows NT组/用户的信息,错误代码为0x3a

时间:2013-10-24 11:39:11

标签: sql-server-2008 windows-server-2003 sqlclr

我正在尝试将SQLCLR库部署到SQL Server 2008 R2。在visual studio中,我已经设置了数据连接并且它可以正常工作(我可以运行查询),但是当我尝试部署时,我收到消息“错误:无法获取有关Windows NT组/用户的信息,错误代码为0x3a”。

这很奇怪,因为我已经设置了数据连接,以便在不同的用户名上使用SQL Server身份验证。

当我使用不同的用户名登录到SQL管理工作室时运行CREATE ASSEMBLY时收到相同的错误。

为了增加这个谜团,当我使用权限设置SAFE进行部署时,一切都很好。但是我的程序集需要EXTERNAL ACCESS。

部署程序集可能会出现什么问题?

2 个答案:

答案 0 :(得分:0)

这个问题浪费了太多时间,我觉得有必要分享解决方案,以便没有其他人陷入同一个陷阱。

通过将SQL Server Active Directory帮助程序服务设置为在“手动”上运行,然后重新引导服务器来解决问题。

答案 1 :(得分:0)

这个问题对我来说是不同的环境:

  • Windows 10框;
  • Windows抱怨的用户是AZUREAD用户;
  • 我的Win10盒子上没有SQL Server Active Directory 助手服务,所以我无法尝试由发布的原始解决方案 。

我可以通过在添加程序集时删除AZUREAD用户作为SQL Server用户来解决此问题。

在我的情况下,用户并不是必须具有SQL Server用户身份,但我敢说,如果需要的话,以后可以将用户重新添加回去。