powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как получить из ХП html-страницу?
10 сообщений из 10, страница 1 из 1
Как получить из ХП html-страницу?
    #32023053
Tabloid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача: каждое утро получать курсы валют из инета. Хотелось бы чтобы это делал сам SQL Server. Где-то тут такой сабж уже пробегал, но я не смог его найти. Заранее благодарен.
...
Рейтинг: 0 / 0
Как получить из ХП html-страницу?
    #32023067
Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте посмотреть здесь:
http://www.sql.ru/subscribe/072.shtml
Это рассылка #072
Удачи.
...
Рейтинг: 0 / 0
Как получить из ХП html-страницу?
    #32023070
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как то непонятно
В заголовке "Как получить из ХП html-страницу?"
А в самом топике "каждое утро получать курсы валют из инета "

Так откуда и что вы хотите получать ?
...
Рейтинг: 0 / 0
Как получить из ХП html-страницу?
    #32023078
Tabloid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Glory
> В заголовке "Как получить из ХП html-страницу?"
> А в самом топике "каждое утро получать курсы валют из инета"
А как их можно получить "из инета"?
1) Запрашиваешь страницу типа "http://cbr.ru/..."
2) Парсишь полученный текст на предмет необходимых данных
...
Рейтинг: 0 / 0
Как получить из ХП html-страницу?
    #32023114
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это криво будет, т.к. SQL не предназначен для операций, связанных с сетевыми запросами,
т.к. последние могут длиться очень долго... Лучше вынести в приложение, которое будет
выдавать сиквелу файл для импорта.

Но все же, можно попробовать так.
1. Через OLE процедуры работать с компонентом, который обеспечит загрузку и, возможно, парсинг документа.
Например, MS XML Parser. Документ, естественно, должен иметь жесткую структуру (если это plan text), а еще
лучше быть XML файлом.
2. Результаты работы кода из пункта 1 сохранять/обрабатывать в базе
...
Рейтинг: 0 / 0
Как получить из ХП html-страницу?
    #32023142
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Присоединяюсь к jimmers. Лучше вынести собственно чтение http страницы в тот же DTS Package, где через скажем через COM объект(напрмер, XMLHTTP) в ActiveX Script-е осуществлять чтение, парсинг(можно и вручную, можно и с чьей-то помощью) и запись результатов в нужные таблицы.

Конечно можно тот же COM объект и внутри процедуры использовать, но IMHO труднее будет. Для полноценно процедурв придется добавлять код - реакцию на все возможные ошибки вроде таймаута чтения и т.п. Кроме того т.к. вывод результатов скорее всего будет в перемнные, а они имеют самый большой размер в 8000 байт, то это создает дополнительные проблемы.
...
Рейтинг: 0 / 0
Как получить из ХП html-страницу?
    #32023161
Tabloid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо за участие. На данный момент написал ХП которая через XMLHTTP таки получает требуемые курсы.

2 Glory
Я раньше c DTS Package никогда не сталкивался и с его возможностями пока не знаком. Спасибо за совет - поразбираюсь.
...
Рейтинг: 0 / 0
Как получить из ХП html-страницу?
    #32023170
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Tabloid
На данный момент написал ХП которая через XMLHTTP таки получает требуемые курсы

Можете рассказать как вы решили вопрос получения страницы, размер которой больше 8000 байт.
...
Рейтинг: 0 / 0
Как получить из ХП html-страницу?
    #32023215
Tabloid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Glory
Если честно, то никак. Все дело в том, что мне эта процедура нужна для совершенно конкретной задачи и я знаю, что страница, которую я таким образом получаю, заведомо меньше 8000 байт (~1500).
...
Рейтинг: 0 / 0
Как получить из ХП html-страницу?
    #32023229
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Задача: каждое утро получать курсы валют из инета. Хотелось бы чтобы это делал сам SQL Server.

Мне кажется, что наиболее изящно эта задача решается с пом. Visual Studio .Net. От Web-сервиса eRate (см. http://www.gotdotnet.ru/default.asp?wci=doc&d_no=36) Вы получаете XML с курсами и кладете его в таблицу на SQL Server при пом. SQLXML 2.0 (Updategrams, XML Bulk Insert), либо через ADO.Net (прочитываете XML с курсами как реляционный ресурс и перекладываете в соединение с SQL Server).

Для того, чтобы решить эту задачу только средствами SQL Server (DTS, sp_OA* не в счет), Вам придется подождать след.версии.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как получить из ХП html-страницу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]