2014-01-04 3 views
0

У меня есть 2 источника источников потока данных, на источнике excel У меня есть свойство IsSorted, равное true, и значение SortKeyPosition установлено равным 1 на одном из столбцов, каждый поток переходит в синхронный компонент скрипта, который присваивает значения некоторым столбцам, то оба вывода переходят к задаче объединения слиянием.SSIS - установить значение компонента скрипта IsSorted в true

Компонент слияния жалуется, потому что входы не сортируются, когда я смотрю на метаданные выходов из компонента скрипта, я вижу набор sortKeyPosition для столбца, установленного в 1, поэтому я думаю, что это может быть IsSorted свойство для вывода, сбрасываемого в задаче скрипта, есть способ установить его в true?

Я пробовал расширенный редактор, но не повезло.

+0

Ваши источники Excel * действительно * отсортирован? –

+0

Да, данные сортируются, поэтому я не добавляю компонент сортировки. – user3140982

ответ

3

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

Вы можете исправить это, поставив оператор сортировки между двумя компонентами, который гарантирует правильность сортировки данных. Взгляните на следующий более подробно:

Sort Data for the Merge and Merge Join Transformations

+0

Данные excel сортируются, поэтому мне нужно только сообщить компоненту слияния, что – user3140982

0

мне удалось выяснить вопрос, столбец, который имел SortKeyPosition значения 1 был добавлен в качестве чтения/запись столбца компонента сценария, когда я удалил его из входных столбцов компонента скрипта, компонент объединения объединения распознал вход как отсортированный!

1

Это может помогает http://liguoliang.com/2012/ssis-set-issorted-property-for-the-source-of-mergejoin/

Оба источника должны быть отсортированы по той же колонке. - правая кнопка мыши на источнике - перейти к расширенному редактору - установить источник IsSorted свойства истинного - установить столбцы отсортированной позицию 1, затем 2, затем 3 ...

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