TL; DR: кто-нибудь знает, какая версия C ++ Redist и / или пакет VSTA мне нужен, который предоставляет Applications.Core версии 10 ..? Предполагая, что это реальная проблема.
У нас есть пакет SSIS, работающий на Windows 2008 R2 и SQL Server 2008. Установлены VS C ++ Redist 2005, 2008 и 2010 ... а также VSTA 2.0 ENU.
Перенос всего на новый сервер, Windows 2012 R2 и SQL Server 2014. Я установил VS C ++ Redist 2013, 2015 ... а также VSTA 2015.
Когда пакет SSIS запускается с нового сервера, он почти сразу вызывает следующее исключение.
Возникло исключение при загрузке задачи сценария из XML: System.IO.FileNotFoundException: не удалось загрузить файл или сборку Microsoft.VisualStudio.Tools.Applications.Core, Version = 10.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a или один его зависимостей. Система не может найти указанный файл. Имя файла: 'Microsoft.VisualStudio.Tools.Applications.Core, Version = 10.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a'
Теперь я уверен, что могу пойти и установить все старые C ++ Redist, а также старые версии VSTA, а затем, когда они начнут работать, удалить все остальные. Но я бы предпочел не создавать беспорядок на этом сервере, устанавливая и удаляя множество ненужных вещей ... оставляя после себя кусочки и части программного обеспечения.
В свойствах шага задания => Общие (вкладка) => Параметры выполнения (вкладка). . . . есть опция «Использовать 32-битную среду выполнения», которая не отмечена. Проверка и повторный запуск моего процесса не имеет никакого эффекта.