2016-11-08 6 views
1

Есть ли способ экспортировать данные из файла MS Excel в таблицу SQL Server автоматически? Возможно, это делается с использованием какого-то сценария. Если невозможно полностью автоматизировать, возможно, есть способ сделать это, используя минимальные усилия пользователя. (Например, нажав кнопку или ссылку)Автоматизировать экспорт из MS Excel в MS SQL Server

Имеется электронная таблица MS Excel, в которой данные должны вручную экспортироваться в SQL Server.

Я делал это с использованием Excel для доступа до этого, но не слишком уверен в том, как это сделать, используя SQL Server (MS).

* MS Office 2013 и MS SQL Server 2012.

ответ

2

Другие ответы в порядке. Я просто хочу предложить дополнительную альтернативу.

Если это всего лишь один конкретный файл Excel, который часто обновляется, я бы рассмотрел использование VBA. Например, напишите некоторый код VBA в Excel, который загружает изменения в базу данных при сохранении электронной таблицы (или пользователь нажимает кнопку).

Проблема с использованием запланированного задания заключается в том, что Excel - это в основном однопользовательское приложение. Если кто-то открывает электронную таблицу или что-то делает в ней, когда запланированное задание выполняется или перемещает электронную таблицу в другую папку, тогда задание может завершиться неудачно.

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

1

Вы можете использовать агент SQL Server для выполнения запланированного задания, импорт данных из листа Excel в таблицу SQL Server.

Импорт относительно прост в использовании с помощью служб Integration Services, но если вы не использовали ни один из них, прежде чем вам, возможно, понадобится прочитать его.

1

Вы можете сделать следующее:

Вам необходимо создать пакет служб SSIS, а затем создать задание для запуска пакета. Самый простой способ создать пакет SSIS - это инструмент «Импорт и экспорт данных» SQL Server. У этого есть хороший шаг за шагом мастер.

Here you set the source

Вы установили все, что просит вас от источника и назначения. До тех пор пока вы не получите здесь, выберите «Сохранить SSIS пакет»:

enter image description here

Тогда у вас есть только создать задание, чтобы запустить его :)

Смежные вопросы