Тип данных упорных столбцов в диспетчере соединений с плоскими плоскими файлами служб SSIS не изменится.:(
Я унаследовал существующий пакет служб SSIS, который импортирует данные плоских файлов в мою базу данных SQL Server 2005. Мне нужно изменить тип данных столбца "Валовой объем продаж" с "числовой" на "валюта". Когда я меняю тип данных и экспортирую пакет, тип данных остается числовым.
Я также пытался создать новое соединение с плоским файлом для использования в том же пакете, но по какой-то странной причине оно все еще остается числовым, а не "cy" валютой. Я полагаю, что-то "застряло" в какой-то другой области, что заставляет последний столбец оставаться числовым?
Кто-нибудь знает хитрость для изменения типа данных для источника данных плоского файла?
3 ответа
Спасибо всем за помощь. Похоже, в моем случае мне нужно было удалить и повторно добавить шаг источника плоских файлов и добавить новый диспетчер соединений с плоскими файлами. Возможно, был лучший способ сделать это, и я просто щелкал в неправильном порядке в лабиринте GUI в SSIS.:D
Вы пытались добавить задачу преобразования данных в ваш DT?
Например, вы можете изменить валовые продажи как
Gross Sales, Gross Sales_CONV Choose Currency [DT_CY] as your currency.
Я также обнаружил, что иногда может помочь изменение ValidateExternalMetaData на false в свойствах Source и Destination.
Когда некоторые изменения не применяются, даже если нет очевидной причины для того, чтобы данные были "устойчивыми" и сопротивлялись изменениям, вам следует попробовать закрыть Visual Studio и снова открыть ее. В моем случае это работает для упомянутого сбоя, а также когда редактор скриптов не открывается. Похоже, что некоторая информация остается в кеше и мешает правильной работе некоторых функций. В моем случае у меня было много столбцов в моем диспетчере соединений с плоскими файлами, поэтому удаление соединения и добавление этих столбцов снова один за другим было последним, что я бы попробовал.