Вдохновленный комментарием Филбурта о том, что некоторые источники данных могут обрабатывать преобразование, и наблюдением, что ADO. NET data source имеет такую возможность, я изменил постановку задачи на другую сторону.
ADO. NET назначения также могут неявно обрабатывать преобразование типа данных. Итак, я не беспокоюсь о кодировках в потоке данных извлечения, но позволяю назначению ADO. NET обрабатывать перекодировку при записи извлеченных данных в промежуточную таблицу с использованием типов символов Unicode.
Таким образом В итоге я получу набор поэтапных данных с соответствующими символьными типами данных, и мне больше не придется беспокоиться о проблемах с кодированием в моем конвейере DW.
Не точное решение моего вопроса, но получает мне остро встала проблема. Я отправлю это как решение.