Ошибка отладки служб SSIS (источник Excel, преобразование данных, назначение OLE DB)

У меня возникают проблемы с созданием хорошего потока данных из источника Excel в базу данных SQL в BIDS 2010. Я использую 32-разрядную среду выполнения, у меня есть проверка подлинности Windows на сервере SQL. Я пытаюсь отправить данные в таблицу, которая вообще не имеет отношений или ограничений. Мой файл 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.

(Майкрософт.Дататрансформатионсервицес.Всинтегратион)


person errolsql    schedule 07.03.2014    source источник
comment
Вы уверены, что перед этим нет более подробных ошибок? Файл excel находится на локальном диске или удаленном? Появляется ли эта ошибка при интерактивной работе в BIDS?   -  person Nick.McDermaid    schedule 09.03.2014
comment
Единственные другие ошибки были связаны с компонентом потока данных, преобразующим юникод в не-юникод, который я уже решил. Файл Excel находится на локальном диске, и я не запускал его в интерактивном режиме.   -  person errolsql    schedule 21.03.2014
comment
Можете ли вы «предварительно просмотреть» источник? Убедитесь, что файл Excel еще не открыт в Excel.   -  person Nick.McDermaid    schedule 23.03.2014


Ответы (3)


Пожалуйста, проверьте этот URL, я прокомментировал ранее сегодня. Ошибка пакета BIDS при усечении при ЭКСПОРТИРОВАНИИ в плоский файл

Некоторые предложения, а также:

1) Проверьте тип данных в excel source. Если тип исходных данных отличается Convert или cast, как в базе данных.

2) Правильно сопоставьте столбец. Проверьте, есть ли поле not null в пункте назначения.

3) Убедитесь, что вы изменили свойства проекта с RUN64bits на FALSE.

person Maverick    schedule 07.03.2014

Это может быть не связано, но я получал очень похожую ошибку при попытке записать данные в Excel из глобальных таблиц. Оказалось, что это проблема с диспетчером соединений для базы данных. Мне пришлось установить «RetainSameConnection» в True, и он сразу же начал работать. Опять же, это может быть не связано с вашей проблемой, и это произошло через несколько месяцев, но это может быть решением для кого-то еще, кто столкнулся с проблемой.

person frustratedInFresno    schedule 23.12.2014

Опять же, это может быть не всегда, но для меня Excel был поврежден.

Я выполнил следующие шаги, потеряв 3 часа:

  1. попытался открыть исходный файл excel, он не открылся и выдал сообщение, что файл поврежден.
  2. воссоздал файл excel из источника, сохраненный как файл excel (.xlsx)
  3. воссоздал диспетчер соединений и отредактировал исходный код excel

и все работает нормально.

person Libin M    schedule 16.08.2017