2016-06-03 4 views
8

С выпуском SSDT 2016 (GA) я загрузил SQL Developer 2016 GA Developer Edition, новую автономную сборку SSMS 2016 и даже версию Visual Studio 2015 Update 2 (Professional) и Visual Studio по-прежнему сбой при попытке открыть пакет SSIS или создать новое решение с использованием шаблона SSIS (включая мастер импорта). Я переустановил его с помощью предлагаемого заказа (SQL Server 2016, SSMS, SSDT), а также только Visual Studio 2015, за которым следует SSDT. Оба они приводят к такому же сбою. Я могу создавать и открывать все другие типы решений (SSRS, SSAS, SQLCLR), поэтому, похоже, это проблема, характерная для SSIS. Сообщение об ошибке подключения можно найти (вместе с вложениями и всеми MSFT попросили) здесь: https://connect.microsoft.com/SQLServer/feedback/details/2781125/ssis-projects-crash-visual-studioСбой SSDT при загрузке пакетов SSIS или нового проекта

Ошибки в 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

Не видя этого на моей стороне, но у меня также была каждая версия/инструмент, установленный на этом пути. Вы пытались восстановить/переустановить? –

+0

Это не зависит от ваших проблем - это проблема SSIS. То, что вы видите, это DacFx (для SQL Server Object Explorer/SQL Projects), который ищет дополнительные внутренние DLL-расширения. Он не обнаруживает эти ошибки как ошибку, которая вызывает путаницу. –

+0

Да, я отремонтировал/переустановил каждый из инструментов без изменений результатов. – Elsimer

ответ

2

Exception код c06d007e является «Задержка нагрузки модуль не найден ", поэтому вам не хватает DLL.

Для его отладки вы можете отслеживать попытки загрузки DLL с помощью Process Monitor: https://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

или старше FileMon: http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx

После поиска, который длл отсутствует, вы можете попытаться извлечь его вручную из распределения или установить все компоненты на чистой системе и скопировать нужную DLL.

+1

проблема оказалась с [Traps] (https://www.paloaltonetworks.com/products/secure-the-endpoint/traps.html), блокирующей определенные DLL-нагрузки при первом загрузке VS. Process Monitor предоставил массу процессов, которые я не мог сортировать, но это привело меня к проверке, будет ли у меня такая же проблема, как только наша локальная сеть отключит ловушки явно. – Elsimer