2014-02-13 5 views
1

Я использую SSIS 2012 для выполнения нескольких основных задач. Проблема, с которой я столкнулась, возникает как в задаче Process Execute, так и в соединении Flat File. При разработке файл является локальным, но я использую выражение для замены каталога файлов после его развертывания. У меня есть файлы, которые представляют собой CSV и BAT-файл в папке «Разное».SSIS 2012 Пути файлов

Я хотел бы иметь возможность ссылаться на относительный путь файлов, а не на явный каталог на моем компьютере. Это также мешает другим разработчикам создавать локальные файлы, прежде чем сможет даже проверять пакет.

+0

Project [$ Project :: FileLocation] + @ [User :: FileName]? – billinkc

+0

Вы можете сделать это, назначив переменную. – Maverick

+0

@billinkc, Да, модель развертывания проекта. –

ответ

0

Попробуйте использовать Project параметр в качестве пути к папке .. и использовать ее в этом выражении что-то вроде

@ модель развертывания

+0

Чтобы добавить к этому, есть несколько более подробных инструкций и изображений, доступных здесь: https://blogs.msdn.microsoft.com/sqlgardner/2015/06/18/ssis-tip-using-a-file-path-parameter -for-multiple-flat-files/ Чтобы захватить суть - создайте параметр «FileLocation» в проекте ... И откройте пакет, выберите «Диспетчер подключений», затем в поле «Свойства» найдите строку «Выражения», и нажмите «...», затем выберите поле и создайте выражение для него в Builder выражений из переменных, как указано выше в JCurious. –

Смежные вопросы