Опция "Выражения" недоступна для правильного подключения к файлам Mangaer
Я загружаю несколько файлов Flat, добавляя циклы. Но я не могу увидеть параметр "Выражения" на панели свойств для диспетчера соединений с плоским исходным кодом в инструментах данных SQL Server.
Но я могу видеть параметры выражений, доступные для свойства "контейнер цикла Foreach", хотя я не могу видеть, что ConnectionString также не доступна для столбца свойств в окне "Редактор выражений свойств".
2 ответа
Диспетчеры соединений позволяют использовать выражения только из их меню "Свойства". Управляйте объектами потока, как Foreach Loop Container
выставить свои выражения от самого объекта (а также через меню их свойств).
Щелкните правой кнопкой мыши на диспетчере соединений с плоскими файлами и выберите "Свойства" (Alt+Enter). В появившемся меню откроется коллекция выражений. И вы можете видеть, что я установил ConnectionString
свойство @[User::CurrentFileName]. Я также нажимаю A->Z, чтобы отсортировать мои свойства в алфавитном порядке по сравнению с группировкой по умолчанию "Категоризованный", поэтому в вашем меню могут быть вещи в другом порядке.
На снимке экрана вы сосредоточены на Data Flow Task
который находится внутри вашего Foreach Loop Container
, Я могу сказать, что это так, потому что в правом, закрепленном окне отображается "EngineThreads: 10", который является настройкой потока данных. Также всплывающее окно имеет свойства, которые доступны только в потоке данных. Вам нужно нажать на File Source Data
в нижней части вашего пакета, а затем выберите свойства.
Из обозревателя решений у меня были только Имя файла и Полный путь для свойств моего источника плоских файлов (VS 2013). Но если я открыл те же свойства соединения на вкладке Package Explorer, выражения находятся на панели свойств. Источник данных на панели " Диспетчеры соединений" (под панелью конструктора на вкладках " Поток управления" или " Поток данных") также предоставляет дополнительные свойства, как указано ранее.
ALM