Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Jaffar Member Откуда: Сообщений: 633 |
Добрый день. Есть такая задачка. Есть URL, например: [http://www.google.ru/search?q="sql.ru"] есть ms sql 2005 Как можно с помощью T-SQL получить текст возвращаемой странички, в переменную или еще как-то? Подойдут любые решения которые можно выполнять с помошью скрипта. Если можно с примером. |
23 авг 13, 10:11 [14745652] Ответить | Цитировать Сообщить модератору |
andy st Member Откуда: Сообщений: 806 |
Jaffar, это? |
23 авг 13, 10:36 [14745858] Ответить | Цитировать Сообщить модератору |
Jaffar Member Откуда: Сообщений: 633 |
вроде то, но только пример приведенный там не подходит ибо размер переменной ограничен 8000 символов, если использовать varchar(max) - то с таким типом метод, Приведенный Glory, не работает. Я так понимаю что вызываемые методы(которые в конечном счете лезут в какую-то dll) зависят от типа создаваемого документа и методов. Где бы почитать про типы создаваемых документов и их методы? типа что есть еще кроме 'Microsoft.XMLHTTP' и какие у них методы? |
23 авг 13, 11:20 [14746189] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
методы зависят от программиста, создавшего dll Что вы называете "типом документа" - непонятно
В документации. Если она есть. Или опрашивать саму "dll". Правильный COM объект по стандарту должен сообщать о своих коллекциях, методах и свойствах
Навалом.
Это сообщение об ошибке такое "метод, Приведенный Glory, не работает" ? |
||||||||
23 авг 13, 11:26 [14746242] Ответить | Цитировать Сообщить модератору |
qwerty112
Guest |
"не работают" - негры в Африке по сообщению ошибки, на этом же форуме и решение можно найти - 10499359
зы только вот для "например: [http://www.google.ru/search?q="sql.ru"] " проблемка
send
Отказано в доступе.
против Гугл, походу, что бы его программно дёргали ... возможно, через 'InternetExplorer.Application' можно сделать ... |
|||
23 авг 13, 11:37 [14746371] Ответить | Цитировать Сообщить модератору |
Mnior Member Откуда: Кишинёв Сообщений: 6723 |
MSXML2.ServerXMLHTTP =/= MSXML2.XMLHTTP |
||
23 авг 13, 12:25 [14746921] Ответить | Цитировать Сообщить модератору |
Mnior Member Откуда: Кишинёв Сообщений: 6723 |
А вообще вот ещё есть 8197124 |
23 авг 13, 12:27 [14746940] Ответить | Цитировать Сообщить модератору |
qwerty112
Guest |
речь шла о примере отсюда - 99198 (там используется MSXML2.XMLHTTP) где ТС столкнулся с такой проблемой
так понятно ? |
||||||
23 авг 13, 12:49 [14747098] Ответить | Цитировать Сообщить модератору |
Mnior Member Откуда: Кишинёв Сообщений: 6723 |
Твою дивизию. Уважаемый qwerty112, а вы на аффтара вами найденного решения посмотрите:
Подробности: http://support.microsoft.com/kb/290761 С MSXML2.XMLHTTP постоянно проблемы возникают. |
||||
24 авг 13, 01:15 [14750448] Ответить | Цитировать Сообщить модератору |
qwerty112
Guest |
>> Речь с вами идёт Mnior, "зарубите себе на носу" - у меня с вами, речь не идёт НИ-О-ЧЁМ если вы хотите посоветовать автору использовать MSXML2.ServerXMLHTTP вместо MSXML2.XMLHTTP - советуйте ! это ваше право только не нужно в этих советах ссылатся на меня или мои посты
даа, видел-видел я кто автор ! я уже 10-ть раз пожалел, что ответил ссылкой, а не только кодом ... повторяю для вас ещё раз (надеюсь последний) у ТС-а проблема с этим
проблема эта - не зависит от используемого COM-объекта, и актуальна и для ServerXMLHTTP и XMLHTTP решается так DECLARE @Response TABLE ( Response NVarChar(max) ) SET TEXTSIZE 2147483647; INSERT @Response exec @hr=sp_OAGetProperty @object, 'responseText' (что есть в примере по ссылке, для чего она и приведена. и только для этого !) в этом посте - 14746371 - эта часть специально выделенна |
||||||||||
24 авг 13, 02:06 [14750494] Ответить | Цитировать Сообщить модератору |
Mnior Member Откуда: Кишинёв Сообщений: 6723 |
|
|
24 авг 13, 20:18 [14751579] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |