【问题标题】:Can't deploy SSIS package to SQL Server 2016 Express on Windows 10 Pro无法在 Windows 10 Pro 上将 SSIS 包部署到 SQL Server 2016 Express
【发布时间】: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


    【解决方案1】:

    SQL Server Express 没有 SSIS 服务器组件。

    请注意,Express 没有“SSIS 设计器和运行时”https://docs.microsoft.com/en-us/sql/integration-services/integration-services-features-supported-by-the-editions-of-sql-server

    开发者版,它是免费的,确实有这个,但你不能将它用于生产目的。

    此外,我认为这些版本的 windows 也不支持 Kerberos。

    【讨论】:

    • 感谢您提供信息和链接。得知我需要一个实际的服务器用于 Kerberos 部分,我并不感到惊讶,但不知何故,我错过了 SQL Express 不包括 SSIS 服务。我将组装一台服务器机器并在其上安装 SQL Developer 以继续前进。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多