Как исправить ошибки многоэтапной работы OLE DB в службах SSIS? - PullRequest
23 голосов
/ 09 сентября 2008

Я пытаюсь создать пакет DTS для передачи данных между двумя базами данных на одном сервере, и я получаю следующие ошибки. Я читал, что ошибка, возникающая при многоэтапной операции OLE DB, может возникать при передаче данных между различными типами баз данных и при этом возникает потеря точности, но здесь это не тот случай Как проверить метаданные столбца?

Ошибка: 0xC0202009 в задаче потока данных, piTech [183]: ошибка OLE DB произошло. Код ошибки: 0x80040E21. Доступна запись OLE DB. Источник: «Собственный клиент Microsoft SQL» Hresult: 0x80040E21 Описание: «Многошаговая операция OLE DB сгенерированные ошибки. Проверьте каждый OLE DB значение статуса, если доступно. Нет работы было сделано. ".

Ошибка: 0xC0202025 в задаче потока данных, piTech [183]: не удается создать OLE DB сбруя. Убедитесь, что столбец метаданные действительны.

Ошибка: 0xC004701A в задаче потока данных, DTS.Pipeline: компонент "ПиТек" (183) провалил фазу предварительного исполнения и вернул код ошибки 0xC0202025.

Ответы [ 11 ]

0 голосов
/ 09 сентября 2008

Вы можете использовать SELECT * FROM INFORMATION_SCHEMA.COLUMNS, но я подозреваю, что вы создали целевую базу данных из сценария исходной базы данных, поэтому весьма вероятно, что их столбцы будут одинаковыми.

Некоторые сравнения могут привести к чему-то.

Такие ошибки иногда возникают при попытке вставить слишком много данных в столбцы varchar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...