Импорт столбцов электронной таблицы Excel в базу данных SQL Server - PullRequest
63 голосов
/ 17 декабря 2008

У меня есть таблица Excel, в которую я хочу импортировать выбранные столбцы в таблицу базы данных SQL Server 2008. Мастер не предлагал эту опцию.

Существуют ли простые варианты кода?

Ответы [ 15 ]

1 голос
/ 21 июня 2012

Лучший инструмент, который я когда-либо использовал, это http://tools.perceptus.ca/text-wiz.php?ops=7 Вы пробовали это?

0 голосов
/ 14 января 2016

Прежде всего, попробуйте 32-битную версию мастера импорта. Это показывает гораздо больше поддерживаемых форматов импорта.

Справочная информация: Все зависит от вашей установки Office (Runtime Engines).

Если у вас не установлен Office 2007 или более поздней версии, мастер импорта (32-разрядный) позволяет импортировать только файлы Excel 97-2003 (.xls).

Если у вас установлены Office 2010 и средство назначения (также поставляется с 64-разрядной версией, не рекомендуется), мастер импорта также поддерживает файлы Excel 2007+ (.xlsx).

Чтобы получить обзор времени выполнения, см. Поставщик «Microsoft.ACE.OLEDB.12.0» не зарегистрирован на локальном компьютере

0 голосов
/ 09 марта 2012

Я использовал DTS (теперь известный как Мастер импорта и экспорта SQL-сервера). Я использовал этот учебник , который отлично работал даже в Sql 2008 и Excel 2010 (14.0)

Надеюсь, это поможет

0 голосов
/ 23 апреля 2011

Excel + SQLCMD + Perl = exceltomssqlinsert

и вы можете использовать ваш Excel как frond-end для MSSQL db ... Обратите внимание на таблицу усечений в начале каждого сгенерированного файла вставки sql ...

0 голосов
/ 18 декабря 2008

Мастер импорта предлагает эту опцию. Вы можете использовать опцию, чтобы написать свой собственный запрос для импортируемых данных, или вы можете использовать опцию копирования данных и использовать кнопку «Редактировать отображения», чтобы игнорировать столбцы, которые вы не хотите импортировать.

...