Папка цикла по каждому элементу SSIS в качестве переменной

Мне нужно установить папку в моем цикле Foreach в положение переменной. Я попытался просто добавить местоположение в конфигурацию моего пакета, и он работал так, как будто работал, но когда я открыл файл конфигурации, его там не было.

Я установил для него значение «Перечислитель по каждому файлу» с жестко заданным путем и «Получить полное имя файла». В моих сопоставлениях переменных есть переменная CurrentFile с индексом 0.

Итак, я заменил ее на перечислитель переменных по каждому элементу, с переменной SourceFiles \ server \ path *. *. Но теперь он жалуется на CurrentFile, что тип присваиваемого значения отличается от типа переменной (строка).

Я предполагаю, что мне нужно как-то использовать выражения с перечислителем на вкладке «Коллекции»? Как?

  • Общие: Контейнер цикла по каждому элементу
  • Коллекция: По каждому элементу из перечислителя Varialbe; Переменная - User :: SourcePath; Выражения (не используются)
  • Сопоставления переменных: переменная User :: CurrentFile, индекс 0
  • Выражения: (не используются)

Ошибка: 0xC001F009 в MyPackage: тип значения, присваиваемого переменной «User :: CurrentFile "отличается от текущего типа переменной. Переменные не могут менять тип во время выполнения. Типы переменных являются строгими, за исключением переменных типа Object. s жалуются на этот CurrentFile, что тип присваиваемого значения отличается от типа переменной (строка).

Я предполагаю, что мне нужно как-то использовать выражения с перечислителем на вкладке «Коллекции»? Как?

  • Общие: Контейнер цикла по каждому элементу
  • Коллекция: По каждому элементу из перечислителя Varialbe; Переменная - User :: SourcePath; Выражения (не используются)
  • Сопоставления переменных: переменная User :: CurrentFile, индекс 0
  • Выражения: (не используются)

Ошибка: 0xC001F009 в MyPackage: тип значения, присваиваемого переменной «User :: CurrentFile "отличается от текущего типа переменной. Переменные не могут менять тип во время выполнения. Типы переменных являются строгими, за исключением переменных типа Object. s жалуются на этот CurrentFile, что тип присваиваемого значения отличается от типа переменной (строка).

Я предполагаю, что мне нужно как-то использовать выражения с перечислителем на вкладке «Коллекции»? Как?

  • Общие: Контейнер цикла по каждому элементу
  • Коллекция: По каждому элементу из перечислителя Varialbe; Переменная - User :: SourcePath; Выражения (не используются)
  • Сопоставления переменных: переменная User :: CurrentFile, индекс 0
  • Выражения: (не используются)

Ошибка: 0xC001F009 в MyPackage: тип значения, присваиваемого переменной «User :: CurrentFile "отличается от текущего типа переменной. Переменные не могут менять тип во время выполнения. Типы переменных являются строгими, за исключением переменных типа Object. предполагаете, что мне нужно как-то использовать выражения с перечислителем на вкладке "Коллекции"? Как?

  • Общие: Контейнер цикла по каждому элементу
  • Коллекция: По каждому элементу из перечислителя Varialbe; Переменная - User :: SourcePath; Выражения (не используются)
  • Сопоставления переменных: переменная User :: CurrentFile, индекс 0
  • Выражения: (не используются)

Ошибка: 0xC001F009 в MyPackage: тип значения, присваиваемого переменной «User :: CurrentFile "отличается от текущего типа переменной. Переменные не могут менять тип во время выполнения. Типы переменных являются строгими, за исключением переменных типа Object. предполагаете, что мне нужно как-то использовать выражения с перечислителем на вкладке "Коллекции"? Как?

  • Общие: Контейнер цикла по каждому элементу
  • Коллекция: По каждому элементу из перечислителя Varialbe; Переменная - User :: SourcePath; Выражения (не используются)
  • Сопоставления переменных: переменная User :: CurrentFile, индекс 0
  • Выражения: (не используются)

Ошибка: 0xC001F009 в MyPackage: тип значения, присваиваемого переменной «User :: CurrentFile "отличается от текущего типа переменной. Переменные не могут менять тип во время выполнения. Типы переменных являются строгими, за исключением переменных типа Object. Индекс 0

  • Выражения: (не используется)
  • Ошибка: 0xC001F009 в MyPackage: Тип значения, присваиваемого переменной «User :: CurrentFile», отличается от текущего типа переменной. Переменные не могут менять тип во время выполнения. Типы переменных являются строгими, за исключением переменных типа Object. Индекс 0

  • Выражения: (не используется)
  • Ошибка: 0xC001F009 в MyPackage: Тип значения, присваиваемого переменной «User :: CurrentFile», отличается от текущего типа переменной. Переменные не могут менять тип во время выполнения. Типы переменных являются строгими, за исключением переменных типа Object. Ошибка: 0xC001C012 в контейнере цикла по каждому элементу: для переменной ForEach невозможно применить сопоставление номер 1 к переменной «User :: CurrentFile».

    14
    задан thursdaysgeek 29 March 2011 в 00:21
    поделиться