Я принимаю удар в темноте здесь, потому что ваш вопрос не хватает деталей.Но мое лучшее предположение о шагах, предпринятых для создания ошибки, таково:
- Вы используете либо задачу сценария C # (поток управления), либо компонент сценария C # (поток данных, который имеет разрыв-пункт в нем
- Вы можете успешно скомпилировать и выполнить пакет
- Задание выполняется до тех пор, пока не достигнет компонента C #, который имеет точку останова, а затем постоянно работает безлюбой прогресс или сбой
- Отладчик VSTA не запускается
- Предоставленное вами сообщение об ошибке отображается на вкладке Результаты выполнения (т. е. журнал)
Если это так, то я полагаю, что вы столкнулись с ошибкой в отладчике VSTA, когда он не может запуститься, потому что вы делаете что-то в коде, который ему не нравится - это, конечно, бесполезно для Microsoft.это означает, что вряд ли что-то не так с вашей установкой Visual Studio, SSDT или VSTA.t В вашем коде есть что-то, что не нравится отладчику VSTA, из-за чего он не запускается, а также выдает ошибочное сообщение об ошибке.
Чтобы подтвердить это, вам нужно закомментировать разделы вашего кода.и запустите пакет, чтобы узнать, какой код препятствует запуску отладчика.После запуска отладчика вы изолировали раздел кода, для которого отладчик не может работать.
Если неполадка в разделе кода связана с проблемой (т. Е. Создается неправильный результат, который невозможно отладить), попробуйте найти обходной путь.В противном случае, если вы знаете, что незакомментированный раздел кода работает нормально, оставьте его закомментированным (или добавьте значение для того, что он делает, если другие части кода ошибки зависят от него) и продолжайте отладку других частей вашего кода.code.
Известные проблемы отладчика, препятствующие его запуску:
- Используется строковая интерполяция.
Обходной путь: Использование string.format("String text here with variable param here {0} and here {1}", param1, param2);
TryGetValue используется в словаре, чтобы увидеть, существует ли значение перед его извлечением.
Обходной путь: Ничего из того, что я знаю.См. Мой вопрос по этой проблеме:
Служба SSIS VSTA: почему отладчик компонентов сценариев не работает при использовании TryGetValue со словарем?
Если ваша проблема не попадает влибо из вышеперечисленного, тогда я хотел бы знать, какую новую проблему вы обнаружили, и какой обходной путь вы создали, поскольку мне было бы полезно знать (я много знаю в SSIS / C #).Я могу помочь с разработкой обходного пути, если у вас возникли какие-либо проблемы с ним.
Примечание. Если комментирование всего кода по-прежнему не позволяет отладчику работать, попробуйте добавить новый компонент C #, который делает что-то простое,например, отобразить окно сообщения или установить значение переменной (например, int intValue = 1;
).Если это все еще не работает, то вы можете рассмотреть возможность переустановки VSTA и SSDT.Надеюсь, вам не нужно делать этот шаг.