本文介绍了加载 SSIS 包或新项目时 SSDT 崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

随着 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

With the release of SSDT 2016 (GA), I've loaded SQL Server 2016 GA Developer Edition, the new SSMS 2016 stand-alone build, and even Visual Studio 2015 Update 2 (Professional edition) and Visual Studio still crashes anytime I attempt to open an SSIS package or create a new solution using the SSIS template (including the import wizard). I've reinstalled using the suggested order (SQL Server 2016, SSMS, SSDT) as well as just Visual Studio 2015 followed by SSDT. Both result in the same crash. I'm able to create and open all other solution types (SSRS, SSAS, SQLCLR) so it seems to be an issue specific to SSIS. The Connect bug report can be found (along with the attachments and everything MSFT has asked for) here: https://connect.microsoft.com/SQLServer/feedback/details/2781125/ssis-projects-crash-visual-studio

Visual Studio 中的错误如下:

The error in Visual Studio is as follows:

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 是找不到延迟加载模块",因此您缺少 DLL.

Exception code c06d007e is "Delay-load module not found", so you are missing a DLL.

要调试它,您可以使用进程监视器跟踪 DLL 加载尝试:https://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

To debug it you can track DLL loading attempts using Process Monitor:https://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

或更旧的 FileMon:http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx

or older FileMon:http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx

找到缺少哪个 dll 后,您可以尝试从分发中手动提取它或将所有组件安装在清晰的系统上并从那里复制所需的 DLL.

After you find which dll is missing you can try to extract it manually from distribution or install all the components on clear system and copy needed DLL from there.

这篇关于加载 SSIS 包或新项目时 SSDT 崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 00:11