随着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
答案 0 :(得分:2)
异常代码c06d007e是“找不到延迟加载模块”,因此您缺少DLL。
要调试它,您可以使用Process Monitor跟踪DLL加载尝试: https://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
或更旧的FileMon: http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
找到丢失的dll之后,您可以尝试从分发中手动提取它,或者在clear system上安装所有组件并从那里复制所需的DLL。