症状
假设您安装了 SQL Server 数据工具(SSDT)2017。 当你尝试在 SSDT 中调试 SQL Server Integration Services (SSIS)包时, DtsDebugHost始终在32位模式下启动,而不是64位模式。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
关于 SQL Server 的累积更新:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
解决方法
64位版本的 DtsDebugHost 在以下位置找到:
C:\Program Files\Microsoft Visual Studio 14.0 \ Common7\IDE\Extensions\Microsoft\SSIS\140\Binn\DtsDebugHost.exe
要解决此问题,请将 VS 文件夹中的 DtsDebugHost 文件复制到正确的位置:
复制 "C:\Program Files\Microsoft Visual Studio 14.0 \ Common7\IDE\Extensions\Microsoft\SSIS\140\Binn\DtsDebugHost.exe" "C:\Program Files\Microsoft SQL Server\140\DTS\Binn"
参考
了解Microsoft 用于描述软件更新的术语 。