У меня есть несколько сложный запрос, который я хочу использовать в качестве источника в пакете SSIS. Я создаю свой источник OLE DB, задаю режим доступа как SQL и вставляю свой запрос в текстовое поле команды. Когда я нажимаю «Предварительный просмотр», образцы данных возвращаются, и все выглядит хорошо.Запрос Oracle в SSIS определяет неправильные типы данных
Однако, когда я пытаюсь запустить пакет, я возвращаю «внешние столбцы не синхронизируются с столбцами источника данных», и беспорядок «внешнего столбца» xxx «должен быть удален из внешних столбцов» сообщения об ошибках. Обратите внимание, что в режиме разработки на вкладке «Список ошибок» нет записей.
Выполнение моего исследования Я вижу, что внешние, выходные и столбцы ошибок автоматически определяются с неправильными типами данных. Некоторые очевидные целочисленные столбцы определяются как строки, тогда как другие устанавливаются как строки Unicode.
Я попытался вручную исправить их с помощью расширенного редактора, но, похоже, вы не можете изменить столбцы ошибок. Однако, если я исправлю внешние и выходные столбцы источника, я получаю это сообщение о том, что вы не синхронизированы ... вы хотите, чтобы он был исправлен? Я нажимаю «да», и он возвращает его в строки ...
Спасибо за понимание.
возможно дубликат [запроса Oracle в качестве источника в SSIS определяет неправильные типы данных] (http://stackoverflow.com/questions/2209056/oracle-query-as-source-in-ssis-defines-wrong -типы данных) –