用于SQL Server的Kerberosconfigurationpipe理器错误“无法从系统访问用户主体信息”

当我启动SQL Server的Kerberosconfigurationpipe理器并尝试连接到本地计算机时,出现“无法从系统访问用户主体信息的Kerberos Configuration Manager for SQL Server错误”

Googlesearch返回的结果最less。

http://social.technet.microsoft.com/Forums/en-US/717d6821-f3f4-43a6-8bba-5eb4804df499/unable-to-access-user-principal-information-from-the-system-error-when-试图对推出的Kerveros?论坛= sqltools

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/717d6821-f3f4-43a6-8bba-5eb4804df499/unable-to-access-user-principal-information-from-the-system-error-当-试图对推出的Kerveros?论坛= sqltools

我正在使用单个帐户在单个域中工作。 这个系统中的用户都不是孤立的,或者显示一个GUID而不是他们的ID。

我真的想用这个工具来帮助解决我的Reporting Services Kerberos问题。

该工具生成的日志显示以下错误:

9/16/2014 11:43:05 AM Info: Connect to WMI, \root\cimv2 9/16/2014 11:43:37 AM Error: Access of system information failed System.Runtime.InteropServices.COMException (0x80070035): The network path was not found. at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) at System.DirectoryServices.DirectoryEntry.Bind() at System.DirectoryServices.DirectoryEntry.get_AdsObject() at System.DirectoryServices.PropertyValueCollection.PopulateList() at System.DirectoryServices.PropertyValueCollection..ctor(DirectoryEntry entry, String propertyName) at System.DirectoryServices.PropertyCollection.get_Item(String propertyName) at System.DirectoryServices.AccountManagement.SAMStoreCtx.ResolveCrossStoreRefToPrincipal(Object o) at System.DirectoryServices.AccountManagement.SAMMembersSet.MoveNextForeign() at System.DirectoryServices.AccountManagement.SAMMembersSet.MoveNext() at System.DirectoryServices.AccountManagement.FindResultEnumerator`1.MoveNext() at System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value, IEqualityComparer`1 comparer) at KerberosCM.WMIHelper.TryIsUserLocalAdmin(SystemInfo si, UserPrincipal user, Boolean& isLocalAdmin) 9/17/2014 8:36:08 AM Info: Connect to WMI, \root\cimv2 9/17/2014 8:36:10 AM Error: Access of system information failed System.Runtime.InteropServices.COMException (0x80070035): The network path was not found. at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) at System.DirectoryServices.DirectoryEntry.Bind() at System.DirectoryServices.DirectoryEntry.get_AdsObject() at System.DirectoryServices.PropertyValueCollection.PopulateList() at System.DirectoryServices.PropertyValueCollection..ctor(DirectoryEntry entry, String propertyName) at System.DirectoryServices.PropertyCollection.get_Item(String propertyName) at System.DirectoryServices.AccountManagement.SAMStoreCtx.ResolveCrossStoreRefToPrincipal(Object o) at System.DirectoryServices.AccountManagement.SAMMembersSet.MoveNextForeign() at System.DirectoryServices.AccountManagement.SAMMembersSet.MoveNext() at System.DirectoryServices.AccountManagement.FindResultEnumerator`1.MoveNext() at System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value, IEqualityComparer`1 comparer) at KerberosCM.WMIHelper.TryIsUserLocalAdmin(SystemInfo si, UserPrincipal user, Boolean& isLocalAdmin) 

我知道这是一个非常旧的post,但对于任何仍然有这个问题的人…我设法通过进入我的本地pipe理员组在服务器上,并清除任何显示为GUID的帐户。

一旦我这样做,我能够启动该工具,不填写服务器/用户信息,只需点击连接。 之后它就login了。

(我知道原来的海报说他已经检查过了,但这是为我解决了这个问题)。

我知道这个线程是旧的,但我有同样的问题。 在我的情况下,远程registry服务没有运行。 我发现在某些服务器上它正在运行,而在其他服务器上显示Automatic(触发启动),在这两种情况下,我都可以成功使用该工具。 如果服务是手动/禁用等等,而不运行,则会发生此错误。

我和其他答案类似,但略有不同。 我有一个来自本地pipe理员组中的另一个域的帐户。 我不确定当前信任的确切types。 删除该帐户后,该工具能够运行。

我在Windows Server 2016上托pipe的SQL 2016上遇到了同样的问题。

作为pipe理员运行没有解决我的问题。 我必须“ 以不同的用户身份运行 ”,然后以我的Active Directory域pipe理员身份login。 然后我能够连接到托pipe的SQL服务器。