运行Windows Server 2012上的SQL Server Kerberosconfigurationpipe理器(KerberosConfigMgr)的v3.1对同一台服务器上的SQL Server Developer 2016实例。
以pipe理员身份运行工具(以域pipe理员帐户login到服务器)。
Kerberos工具中指定的默认空白详细信息。 我也尝试input运行相同版本的SQL另一台服务器的详细信息以及我的域pipe理员用户帐户的详细信息,具有相同的结果。
应用程序认为约10秒钟,然后回应错误消息“无法访问系统中的用户主要信息”
日志有以下内容:
10/31/2017 2:41:09 AM Error: Access of User Principal information failed System.DirectoryServices.AccountManagement.PrincipalServerDownException: The server could not be contacted. ---> System.DirectoryServices.Protocols.LdapException: The LDAP server is unavailable. at System.DirectoryServices.Protocols.LdapConnection.Connect() at System.DirectoryServices.Protocols.LdapConnection.SendRequestHelper(DirectoryRequest request, Int32& messageID) at System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request, TimeSpan requestTimeout) at System.DirectoryServices.AccountManagement.PrincipalContext.ReadServerConfig(String serverName, ServerProperties& properties) --- End of inner exception stack trace --- at System.DirectoryServices.AccountManagement.PrincipalContext.ReadServerConfig(String serverName, ServerProperties& properties) at System.DirectoryServices.AccountManagement.PrincipalContext.DoServerVerifyAndPropRetrieval() at System.DirectoryServices.AccountManagement.PrincipalContext..ctor(ContextType contextType, String name, String container, ContextOptions options, String userName, String password) at System.DirectoryServices.AccountManagement.PrincipalContext..ctor(ContextType contextType, String name) at KerberosCM.WMIHelper.TryGetUser(SystemInfo mi, UserPrincipal& user)
作为一个testing,我已经成功运行ADFind从默认DC获取pipe理员用户列表。
我已经尝试从这个职位的所有解决scheme无效(在本地pipe理员组中没有孤立的GUID用户,作为一个不同的用户帐户运行工具) SQL Server的Kerberosconfigurationpipe理器错误“无法从系统访问用户主要信息”
任何想法我可以在这里做什么?
我结束了使用Wireshark,可以看到由KerberosConfigMgr所做的ldap查询被成功发送和响应。 我放弃了KerberosConfigMgr问题,并返回到我的分析服务项目,并解决了为什么没有部署的其他原因 – 身份validation似乎是在Visual Studio中的OLAP多维数据集内的其他问题的一个鲱鱼。 cc感谢appleoddity