У меня есть 1 источник ADO.NET от Oracle и 1 назначение ADO.NET на SQL Server. И нагрузка терпит неудачу с:Ошибка SSIS от клиента .NET .NET
[ADO NET Destination [16]] Error: An exception has occurred during data insertion, the message returned from the provider is: Invalid character value for cast specification.
EDIT: ^^ это было зафиксировано, установив столбец таблицы назначения для NVARCHAR.
Если я стараюсь без вставки (просто загрузить все строки из источника) он не:
Теперь ошибка:
[ADO NET Source [432]] Error: The component "ADO NET Source" (432) was unable to process the data. ORA-29275: partial multibyte character
Первая ошибка, кажется, показывают, что вы получаете данные из Oracle OK, как ошибка в мишени. Вторая ошибка ... что вы подразумеваете под «без какой-либо вставки»? Удалили ли вы компонент назначения? Как бы вы загрузили все строки в этом случае? –
просто загрузите строки на ie. компонент преобразования – user1800552
Обе ошибки означают, что вы смешали ASCII и Unicode в ваших преобразованиях таблиц * и *. Если ваша целевая таблица SQL Server и промежуточные преобразования имеют столбцы varchar (ASCII), но источник Unicode, вы можете получить ошибки вплоть до источника. Возможно, вам придется обновить столбцы на всех шагах, чтобы избавиться от ошибок. Вероятно, легче начать снова, используя 'nvarchar'. Как правило, вы должны использовать 'nvarchar', где это возможно, если вы не абсолютно уверены * ваш db будет * никогда * получать данные из другой кодовой страницы –