2014-08-15 2 views
0

Я использую Integration Services 2012 в режиме развертывания проекта. Я хочу заменить существующий источник данных ODBC источником данных OLE DB в существующем пакете, не нарушая все ссылки, которые каскадируют пакет в место назначения данных.Как заменить источник данных ODBC источником данных OLE DB в пакете SSIS?

Я попытался удалить ODBC &, добавив источник данных OLE DB. Затем я потерял все свои выходные псевдонимы после первого потока данных MERGE JOIN. Что я могу сделать с этим?

+1

Сначала исправьте все метаданные в исходных компонентах, открыв их для редактирования. Затем отредактируйте каждый компонент по порядку в потоке данных. Это часто будет устранять компоненты, расположенные ниже по ходу процесса, но если типы данных изменились (например, unicode в un-unicode), то вы можете сделать преобразования. –

+0

@Mark, пожалуйста, опубликуйте его как ответ. Проблема в том, что типы данных менялись от числовых до десятичных, когда я менял odbc на ole db. –

ответ

0

Сначала исправьте все метаданные в исходных компонентах, открыв их для редактирования. Затем отредактируйте каждый компонент по порядку в потоке данных. Это часто будет устранять компоненты, расположенные ниже по ходу процесса, но если типы данных изменились (например, unicode в un-unicode), то вы можете сделать преобразования.

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