Запуск служб интеграции SQL Server (64-разрядная установка SQL Server 2008 Developer) в 64-разрядной версии Windows 7 Professional.
У меня есть простой пакет служб SSIS, который импортирует данные из текстового файла с разделителями, выполняет поиск в таблице SQL Server, присоединяется к ключевому полю (int) и возвращает имя пользователя (varchar (50)) из этой таблицы.
Образец данных файла импорта:
Key Age
2 21
3 87
1 54
Ключ и возраст: int.
Образец справочной таблицы:
Key UserName
1 Joe
2 Tom
3 Paul
4 Jack
5 Mary
Ключ - int, а UserID - varchar (50).
Когда я подключаю поле «Уточняющий запрос» к следующему шагу и соединяю их вместе (соответствующие поля), тип данных для поля «Имя пользователя» - DT_TEXT.
Почему это происходит, и какой мой лучший подход исправить или обойти? Я пробовал компонент преобразования данных, но SSIS не жаловался на преобразование DT_TEXT в varchar (DT_STR).