Есть ли способ импортировать файл Excel в формате workheed (версия 2.1) в SQL 2005 с помощью служб SSIS? - PullRequest
0 голосов
/ 11 марта 2009

Я получаю файл рабочей таблицы Excel (версия 2.1) от одного из наших клиентов в рамках еженедельного обновления даты. Я пытаюсь включить его в наш процесс автоматического обновления, но не могу импортировать файл в SSIS (или Sql Management Studio), так как самый старый формат, который я могу обработать, - это Excel 3.0.

Есть ли обновление, которое добавит поддержку этого старого формата? Или, может быть, утилита, которую я могу запустить в SSIS для преобразования листа Excel в другой формат, который может обрабатывать SSIS?

Ответы [ 3 ]

1 голос
/ 11 марта 2009

Какая версия 2.1? Это Excel 2000?

В любом случае, если клиент использует версию Excel, настолько старую, что для него нет поставщика ODBC, он должен отправить вам CSV с заголовками.

0 голосов
/ 26 мая 2012

Используете ли вы SSIS только для импорта файла, или это часть более крупного решения, и одним из шагов является импорт файла Excel. Если нет, то вы должны пойти по пути использования библиотеки DLL и вызвать его откуда-то. Этот пример может помочь вам http://www.codeproject.com/Articles/115578/Excel-to-SQL-without-JET-or-OLE-Version-2

если импорт является частью более крупного решения, вы все равно можете использовать его как внешнюю dll и вызывать его в SSIS.

0 голосов
/ 11 марта 2009

Единственный способ, который я могу себе представить, по крайней мере на данный момент, который может сработать, это использовать задачу «Выполнить процесс» и заставить задачу использовать биты Office для преобразования файла Excel. Я точно не знаю, как будет выглядеть код, но после того, как вы закончите, у вас будет файл в более новом формате, который может быть использован SSIS.

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