【发布时间】:2017-03-27 00:39:50
【问题描述】:
我在将在我的 Windows 10 Home 计算机上开发的 SSIS 包部署到我的 Windows 10 Pro 计算机上的 SQL Server 2016 Express 实例时遇到了困难。
我的家庭网络设置中有两台计算机,一台 Windows 10 家庭计算机,我在其中进行 VB.NET 和 SSIS 包开发,还有一台 Windows 10 Pro 计算机,我在其中运行 Microsoft SQL Server 2016 Express。
在运行包部署向导时,在选择目标服务器名称后,我遇到了 Kerberos 错误“目标主体名称不正确。无法生成 SSPI 上下文”。
在运行 SQL Server 2016 Express 的 Windows 10 Pro 计算机上下载并运行 Kerberos 连接故障排除程序并收到错误
无法从系统访问用户主体信息
尝试连接到该机器上的本地 SQL 实例时。
在疑难解答的日志文件中,我得到了一些更具体的信息,但我的在线研究陷入了死胡同:
2017 年 3 月 26 日下午 6:55:50 信息:连接到 WMI,\root\cimv2
2017 年 3 月 26 日下午 6:55:52 错误:访问用户主体信息失败 System.ArgumentException:提供的上下文类型与联系的服务器不匹配。服务器类型为 ApplicationDirectory。在 System.DirectoryServices.AccountManagement.PrincipalContext.DoServerVerifyAndPropRetrieval()
在 System.DirectoryServices.AccountManagement.PrincipalContext..ctor(ContextType contextType,字符串名称,字符串容器,ContextOptions 选项,字符串用户名,字符串密码)
在 System.DirectoryServices.AccountManagement.PrincipalContext..ctor(ContextType contextType,字符串名称)
在 KerberosCM.WMIHelper.TryGetUser(SystemInfo mi, UserPrincipal& user)
接下来我需要检查或配置什么?
【问题讨论】:
标签: sql-server ssis kerberos