Ошибка отладки служб SSIS (источник Excel, преобразование данных, назначение OLE DB)
У меня проблемы с созданием хорошего потока данных из Excel Source в базу данных SQL в BIDS 2010. Я использую 32-разрядную среду выполнения, у меня установлена проверка подлинности Windows на SQL Server. Я пытаюсь отправить данные в таблицу, которая не имеет никаких связей или ограничений вообще. Мой файл Excel -.xls, и я пытался сделать это с базами данных SS2012 и SS2008R2, получая те же ошибки обратно.
Вот моя ошибка проверки пакета:
Error at Data Flow Component [SSIS.Pipeline]: "component "Source for Excel Connection Manager" (1)" failed validation and returned validation status "VS_ISBROKEN".
Error at Data Flow Component [SSIS.Pipeline]: One or more component failed validation.
Error at Data Flow Component: There were errors during task validation.
(Microsoft.DataTransformationServices.VsIntegration)
3 ответа
Пожалуйста, проверьте по этому URL, я прокомментировал ранее сегодня. Ошибка пакета BIDS при усечении при экспорте в плоский файл
Некоторые предложения, а также:
1) Проверьте тип данных в excel source
, Если тип данных источника отличается Convert
или же cast
их как есть в базе данных.
2) Правильно сопоставьте столбец. Проверьте, есть ли not null
поле в пункте назначения.
3) Убедитесь, что вы изменили свойства проекта на RUN64bits на FALSE
Опять же, это может быть не всегда, но для меня Excel был испорчен.
Я выполнил эти шаги после тратить 3 часа:
- попытался открыть исходный файл Excel, он не открылся и запросил файл поврежден.
- воссоздал файл Excel из исходного кода, сохраненный как файл Excel (.xlsx)
- воссоздал менеджер соединений и отредактировал исходный код Excel
и все работает отлично.
Это может не относиться, но я получал очень похожую ошибку при попытке записать данные в Excel из глобальных таблиц. Оказалось, проблема с диспетчером подключений для базы данных. Мне пришлось установить "RetainSameConnection" на True, и он сразу начал работать. Опять же, это может быть не связано с вашей проблемой, и это несколько месяцев спустя, но это может быть решением для кого-то еще, кто сталкивается с проблемой.