Я пытаюсь сделать пакет DTS для передачи данных между двумя базами данных на одном сервере, и я получаю следующие ошибки. Iv прочитал, что генерируемая ошибка с несколькими шагами OLE DB может возникать при переходе между различными типами баз данных, и есть потеря точности, но здесь это не так. Как просмотреть метаданные столбца?Как исправить ошибки операции OLE DB с несколькими шагами в SSIS?
Error: 0xC0202009 at Data Flow Task, piTech [183]: An OLE DB error has occurred. Error code: 0x80040E21. An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80040E21 Description: "Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.".
Error: 0xC0202025 at Data Flow Task, piTech [183]: Cannot create an OLE DB accessor. Verify that the column metadata is valid.
Error: 0xC004701A at Data Flow Task, DTS.Pipeline: component "piTech" (183) failed the pre-execute phase and returned error code 0xC0202025.
+1 - это отлично работает. Я просто разрешил ту же ошибку, выставив тип «memo» (из моего источника доступа db) в тип «DT_WSTR» в SSIS - используя производный столбец. Наличие моей строки в качестве типа «DT_WSTR» отлично работало при сохранении строки в качестве nvarchar в моей базе данных SQL 2008 R2. – 2011-10-08 15:35:53
Моя проблема была аналогичной - копирование из базы данных SQL 2012 в таблицу MS Access. Тип назначения был Text, который, как я не понимал, имел ограничение в 255 символов. Я изменил тип адресата на Memo, чтобы удалить это ограничение, и копия данных была успешной. – 2017-03-16 14:09:32