加载 SSIS 包或新项目时 SSDT 崩溃
SSDT crashes when loading SSIS packages or new project
随着 SSDT 2016 (GA) 的发布,我加载了 SQL Server 2016 GA Developer Edition、新的 SSMS 2016 独立版本,甚至 Visual Studio 2015 Update 2 (专业版)和 Visual Studio 仍然在我尝试打开 SSIS 包或使用 SSIS 模板(包括导入向导)创建新解决方案时崩溃。我已使用建议的顺序(SQL Server 2016、SSMS、SSDT)以及 Visual Studio 2015 和 SSDT 重新安装。两者都会导致相同的崩溃。我能够创建并打开所有其他解决方案类型(SSRS、SSAS、SQLCLR),因此这似乎是 SSIS 特有的问题。可以在此处找到 Connect 错误报告(连同附件和 MSFT 要求的所有内容):https://connect.microsoft.com/SQLServer/feedback/details/2781125/ssis-projects-crash-visual-studio
Visual Studio错误如下:
Problem signature:
Problem Event Name: APPCRASH
Application Name: devenv.exe
Application Version: 14.0.25420.1
Application Timestamp: 57685d85
Fault Module Name: KERNELBASE.dll
Fault Module Version: 6.3.9600.18340
Fault Module Timestamp: 5736541b
Exception Code: c06d007e
Exception Offset: 00014878
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 1033
Additional Information 1: d3a5
Additional Information 2: d3a5b2a34c74c92cf7c3ff2061a46015
Additional Information 3: 86f5
Additional Information 4: 86f5db7ad561caf63ca32f7aba7c4416
异常代码 c06d007e 是 "Delay-load module not found",因此您缺少一个 DLL。
要调试它,您可以使用进程监视器跟踪 DLL 加载尝试:
https://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
或更早的 FileMon:
http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
找到缺少的 dll 后,您可以尝试从分发版中手动提取它,或者在干净的系统上安装所有组件并从那里复制所需的 DLL。
随着 SSDT 2016 (GA) 的发布,我加载了 SQL Server 2016 GA Developer Edition、新的 SSMS 2016 独立版本,甚至 Visual Studio 2015 Update 2 (专业版)和 Visual Studio 仍然在我尝试打开 SSIS 包或使用 SSIS 模板(包括导入向导)创建新解决方案时崩溃。我已使用建议的顺序(SQL Server 2016、SSMS、SSDT)以及 Visual Studio 2015 和 SSDT 重新安装。两者都会导致相同的崩溃。我能够创建并打开所有其他解决方案类型(SSRS、SSAS、SQLCLR),因此这似乎是 SSIS 特有的问题。可以在此处找到 Connect 错误报告(连同附件和 MSFT 要求的所有内容):https://connect.microsoft.com/SQLServer/feedback/details/2781125/ssis-projects-crash-visual-studio
Visual Studio错误如下:
Problem signature:
Problem Event Name: APPCRASH
Application Name: devenv.exe
Application Version: 14.0.25420.1
Application Timestamp: 57685d85
Fault Module Name: KERNELBASE.dll
Fault Module Version: 6.3.9600.18340
Fault Module Timestamp: 5736541b
Exception Code: c06d007e
Exception Offset: 00014878
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 1033
Additional Information 1: d3a5
Additional Information 2: d3a5b2a34c74c92cf7c3ff2061a46015
Additional Information 3: 86f5
Additional Information 4: 86f5db7ad561caf63ca32f7aba7c4416
异常代码 c06d007e 是 "Delay-load module not found",因此您缺少一个 DLL。
要调试它,您可以使用进程监视器跟踪 DLL 加载尝试: https://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
或更早的 FileMon: http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
找到缺少的 dll 后,您可以尝试从分发版中手动提取它,或者在干净的系统上安装所有组件并从那里复制所需的 DLL。