Автоматически загружать и заполнять таблицу SQL Server из .csv - PullRequest
2 голосов
/ 06 мая 2011

Итак, на этом сайте - http://www.stopforumspam.com/downloads/, есть файл, доступный для загрузки, содержащий IP-адреса, связанные с учетными записями спама в Интернете.

В моей базе данных SQL Server есть таблица, содержащая список заблокированныхIP для использования с моей системой проверки комментариев.

В любом случае (или все, что я могу посмотреть), чтобы мое веб-приложение могло загружать этот файл один раз в день в полночь и обновлять мою таблицус данными в этом файле .csv?

Спасибо, ребята.

Ответы [ 2 ]

3 голосов
/ 06 мая 2011

Я бы, вероятно, использовал WebClient.DownloadFile, как предложил Стефан, но я бы создал свой собственный скрипт для импорта данных. Я не использовал приложение, на которое он ссылался, но создание собственного сценария позволяет проверять данные перед их вставкой. Вы также можете программно проверять, что изменилось перед вставкой, и вставлять только новые записи.

Поскольку вы используете Azure, вы можете создавать запланированные задачи, как описано в этом вопросе: Azure - задачи, основанные на времени ожидания

0 голосов
/ 06 мая 2011

Вы можете использовать WebClient.DownloadFile , чтобы получить cvs на вашем сервере, а затем использовать код из этого проекта , чтобы экспортировать ваш файл csv в sql.

Если вы хотите, чтобы код, выполняющий вышеуказанные операции, выполнялся каждый день, лучше создать службу Windows с таймером запуска службы, который запускается каждые 24 часа. удачи

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