TLDR: Кто-нибудь знает, какая версия C ++ Redist и / или VSTA-пакет, который мне нужен, предоставляет Applications.Core Version 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, версия = 10.0.0.0,
Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a ‘или один из ее
зависимостей. Система не может найти указанный файл. Имя файла:
‘Microsoft.VisualStudio.Tools.Applications.Core, версия = 10.0.0.0,
Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a ‘
Теперь я уверен, что могу пойти и установить все старые C ++ Redist, а также старые версии VSTA, а затем, как только он начнет работать, удалите все остальные. Но я бы предпочел не чтобы создать беспорядок на этом сервере, устанавливая и удаляя тонны ненужных вещей … оставляя позади кусочки программного обеспечения.
В свойствах шага задания => Общие (вкладка) => Параметры выполнения (вкладка). , , , есть опция «Использовать 32-битную среду выполнения», которая не проверена. Проверка и повторный запуск моего процесса не имеют никакого эффекта.
Это может помочь, вы пробовали это?
http://pietervanhove.azurewebsites.net/?p=461
РЕДАКТИРОВАТЬ — по ссылке выше:
Чтобы решить эту проблему, просто установите одновременно средства SQL Server Data Tools и Integration Services.
Мастер установки SQL Server обнаруживает, что ему по-прежнему необходимо установить инструменты Microsoft Visual Studio Tools for Applications 3.0.
Как x64, так и x86 Tools установлены.
Я нашел простое решение, как показано ниже,
Перейти к Обозревателю решений -> Правый клик Решение -> Недвижимость
+ Изменить Run64BitRunTime = False
Меня устраивает.
Нажмите на изображение Solution Explorer -> Изменить на 32Bit