Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 WinHttp.WinHttpRequest.5.1. Error: -2147012739.  [new]
Гость777
Guest
Добрый день.

Столкнулся со след. проблемой.
Использую создание объекта "WinHttp.WinHttpRequest.5.1." средствами TSQL.

SET @URL = 'https://http.mnogos.com:8001/send/'

-- Создаём объект рассылки по протоколу http.
EXECUTE @rc = sp_OACreate 'WinHttp.WinHttpRequest.5.1', @Object OUTPUT
--EXEC @ErrCode = sys.sp_OACreate 'MSXML2.ServerXMLHTTP', @OLEObject OUT
--EXEC @ErrCode = sys.sp_OACreate 'Microsoft.XMLHTTP', @OLEObject OUT
--EXEC @ErrCode = sys.sp_OACreate 'IXMLHTTPRequest', @OLEObject OUT

IF @rc <> 0 GOTO DestroyObject
  
EXECUTE @rc = sp_OAMethod @Object, 'open', NULL, 'POST', @URL, 'false'
IF @rc <> 0 GOTO DestroyObject

--exec @rc = sp_OAMethod @Object, 'setOption', null, 2 ,13056  -- игнорировать сертификат
--IF @rc <> 0 GOTO DestroyObject
  
EXECUTE @rc = sp_OAMethod @Object, 'setRequestHeader', NULL, 'Content-Type', 'application/x-www-form-urlencoded'
IF @rc <> 0 GOTO DestroyObject

-- Подготовка сообщения к отправке.
SET @POST_STR =
      'login='			+ @Login	+ '&'+
      'password='		+ @Password	+ '&'+      
      'operation=limit'
    
-- Отправка.
EXECUTE @rc = sp_OAMethod @Object, 'send', NULL, @POST_STR
IF @rc <> 0 GOTO DestroyObject
-- Получение ответа от сервера.
EXECUTE @rc = sp_OAGetProperty @Object, 'responseText', @Response OUT
IF @rc <> 0 GOTO DestroyObject

DestroyObject:

IF @rc <> 0
BEGIN
  EXECUTE sp_OAGetErrorInfo @Object, @src OUT, @desc OUT
  PRINT 'ОШИБКА: ' + @src + '. ' + @desc
END

EXECUTE sp_OADestroy @Object


На свисте, 7-ке, 8-ке, 10-ке работает на ура.
но на 2003 не работает.

Ошибка след.
Код: -2147012739 Описание: An error occured in the secure channel support

Ошибка в безопасности канала, но сертификат установлен на http-сервере.

Помогите, что можно тут сделать?
2 окт 15, 13:26    [18226138]     Ответить | Цитировать Сообщить модератору
 Re: WinHttp.WinHttpRequest.5.1. Error: -2147012739.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Гость777
Помогите, что можно тут сделать?

Задать вопрос в правильном форуме
2 окт 15, 13:32    [18226180]     Ответить | Цитировать Сообщить модератору
 Re: WinHttp.WinHttpRequest.5.1. Error: -2147012739.  [new]
Гость777
Guest
Glory, Огромное неспасибо
2 окт 15, 13:45    [18226268]     Ответить | Цитировать Сообщить модератору
 Re: WinHttp.WinHttpRequest.5.1. Error: -2147012739.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Google
Надеюсь первые 3 ссылки проверяли у себя ?
2 окт 15, 14:06    [18226450]     Ответить | Цитировать Сообщить модератору
 Re: WinHttp.WinHttpRequest.5.1. Error: -2147012739.  [new]
Гость777
Guest
Maxx,

я ссылки почитал, конечно английский не мой конёк, но на сколько я понял надо включить особую опцию для компонента.
Не могу допенькать какую и как сделать.

Maxx помоги строчкой скрипта
2 окт 15, 14:27    [18226611]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить