Планирование импорта CSV в SQL Server 2008 Express - PullRequest
1 голос
/ 27 августа 2011

Я использую приложение для очистки данных, которое собирает данные с одной веб-страницы и создает файл CSV.Я хочу выполнить массовый импорт данных в SQL Express 2008 из этого CSV-файла в разделе ЧАСТИЧНЫЕ ИНТЕРВАЛЫ.

Пожалуйста, предложите решение для планирования импорта данных, сначала обрезав всю таблицу, чем импортируя свежие данные.

В SQL Server я знаю, что это можно сделать с помощью агента SQL Server, но я не знаю, как это сделать в SQL Server Express.

Или было бы здорово, если бы вы могли предложить одинрешение удалить табличные данные (с фиксированными интервалами) с веб-страницы и импортировать их непосредственно в БД и создать некоторый журнал.

Можно ли это сделать с помощью какого-либо инструмента ETL?

Я ищу какое-нибудь легкое решение с открытым исходным кодом для достижения этой цели, но если его нет, предложите коммерческое решение.

Спасибо!

1 Ответ

2 голосов
/ 03 сентября 2011

Самое простое решение - использовать Task Scheduler (из ОС) для создания задачи с двумя действиями:

  1. первое действие запускает приложение очистки данных. и

  2. запускается второе действие sqlcmd инструмент командной строки с некоторыми параметрами:

    -S (локальный) -E -id: \ bd \ samples \ MyScript001.sql

Параметр -i представляет имя входного файла.

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