У меня есть пакет SSIS 2008, который импортирует некоторые данные, а затем записывает текстовый файл в локальную папку на компьютере. Все построено, развернуто и установлено нормально, и в моем файле конфигурации XML у меня есть свойство для установки местоположения локальной папки. Я также использую переменную среды операционной системы для перенаправления местоположения файла конфигурации XML во время выполнения. На моем компьютере для разработки я задал расположение папки для выпадающих файлов C:\Temp, но на целевом компьютере я хочу, чтобы для этой папки для выпадающих файлов было задано значение E:\SSIS\FileDropOff, и я делаю изменение этого параметра конфигурации во время установки. На мой взгляд, все настройки выглядят нормально, файл конфигурации выглядит нормально, при проверке во время установки не было предупреждений или ошибок, переменная среды указывает на нужное место, а пакет SSIS установлен в базе данных SQL Server MSDB. .
Проблема в том, что когда пакет SSIS запускается на целевом компьютере, он продолжает записывать текстовый файл в C:\Temp. Что бы я ни делал, я не могу заставить его писать в папку E:\SSIS\FileDropOff. Это похоже на то, что пакет SSIS застрял в C:\Temp и игнорирует настройку файла конфигурации XML на целевой машине. В агенте SQL, работающем с пакетом SSIS, я даже пытался установить флажок на экране «Свойства шага задания», вкладку «Источники данных» и установить для строки подключения значение E:\SSIS\FileDropOff, но это все равно не работает.
Есть ли место, которое я мог пропустить, где пакет SSIS смотрит на C:\Temp? Может ли быть где-то кэшированное значение, о котором я не знаю, что заставляет пакет оставаться на C:\Temp?
Спасибо.