Наше продвижение нашего хранилища данных требует от нас изменить многие строки подключения и пути UNC-файлов, расположенные в VBA Script Tasks в пакетах DTSX.Необходимость программной перекомпиляции всех задач сценариев в пакетах DTSX после массового поиска и замены
Мы выполнили массовое обнаружение и замену, но при смене сценариев с использованием этого метода исполняемые файлы во время выполнения пакета DTSX не перекомпилируются во время выполнения, в результате чего изменения, найденные и замененные, не будут отражается в выполнении задания сценария.
Я нашел несколько статей о том, как это сделать в SQL Server 2008 и 2012, но мы используем SQL Server 2014, и примеры кода здесь не работают для меня :(https://blogs.msdn.microsoft.com/jason_howell/2013/03/05/script-component-recompile-in-sql-server-2012-integration-services-ssis-to-refresh-metadata/).
Некоторые из вопросов в комментариях относятся к моей проблеме, но ни один из «я не зафиксировал это таким образом [перейти к пути и включить ссылки]» работают для меня - я не вижу эти сборки и с изменения в период с 2008 по 2012 год, а теперь нас в 2014 году, я не уверен, включены ли эти библиотеки в мой дистрибутив ...
Итак, у меня есть целая куча файлов DTSX в разных подкаталогах, которые требуют их задачи сценария должны быть перекомпилированы, чтобы мы могли жить с этими изменениями. Я надеюсь, что не придется открывать каждую задачу скрипта в каждом пакете вручную, чтобы заставить сборку каждой задачи.
Заранее благодарим за любые возможные решения!
Я ищу что-то подобное .... если у меня есть какие-либо обновления, я дам вам знать – Hackerman
Я смог это сделать (да,) .... Я создаю приложение Windows Form с Visual Basic на VisualStudio 2013, которое загружает пакет ssis и перекомпилирует каждую задачу скрипта .... Я goi ng, чтобы отправить ответ, когда я получу домой :) – Hackerman
@Hackerman с нетерпением ждет вашего решения. Мы также придерживаемся этого требования. – dijikul