National Weather Service's Climate Prediction Center содержит данные о последних погодных данных из примерно 1400 метеорологических станций по всей территории Соединенных Штатов. Данные за предыдущий день всегда можно найти по следующему адресу:Запрос файла .txt на веб-сервере
http://www.cpc.ncep.noaa.gov/products/analysis_monitoring/cdus/prcp_temp_tables/dly_glob1.txt
В амбициозной попытке сохранить данные о погоде на будущее, я хочу, чтобы хранить эти данные построчно с помощью SQL Server 2012. Пять лет назад был задан аналогичный вопрос, и this answer упомянул команду BULK INSERT
. У меня нет доступа к этому варианту.
Есть ли опция, которая позволяет напрямую импортировать текстовый файл, размещенный в Интернете, который не использует инструкцию BULK
? Я не хочу сохранять файл, поскольку планирую автоматизировать этот процесс и ежедневно его запускать непосредственно на сервер.
Обновление: Я нашел еще один вариант в Ad Hoc Distributed Queries. Этот вариант также недоступен для меня в зависимости от характера данных баз данных.
Что мешает вам сохранить его во временное место, выполняя массовую загрузку, а затем удаляя его? Является ли это самоналоженным ограничением или есть некоторые законные архитектурные препятствия? – dazedandconfused
Это в два раза. Я пытался сохранить всю обработку, содержащуюся в запросах/подзапросах, и у меня нет доступа к команде «BULK», даже с локальными .txt-файлами. – Fritz
Считаете ли вы использование [SSIS] (https://msdn.microsoft.com/en-GB/library/ms141026.aspx) в сочетании с [заданием агента SQL] (https://msdn.microsoft.com/en -GB/библиотека/ms190268.aspx)? –