Коллеги, приветствую!
Есть база данных на Hadoop. К ней настроен системный DSN (хост http://MyHost.ru, порт 18080), успешно проходящий тесты, с использованием х64 драйвера Treasure Data Presto ODBC.
Пытаюсь подключиться из 1С 8.3.10.2561 х64:
ConnectionString = "DSN=KUBA1;";
База = "reports";
Запрос = "SELECT * from reports.work_sale_mechanic";
Попытка
Connection = Новый COMОбъект("ADODB.Connection");
Исключение
Сообщить( "Неудачная попытка создания объекта: ADODB.Connection" );
КонецПопытки;
Connection.ConnectionString = ConnectionString;
Попытка
Connection.Open();
Исключение
Сообщить(Строка(ТекущаяДата())+ " Не удалось подключиться к БД " + ОписаниеОшибки());
Возврат;
КонецПопытки;
Получаю ошибку на открытии соединения:
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Treasure Data][Presto] (1020) Error with HTTP API at http://MyHost.ru:18080/v1/statement : Couldn't connect to server
Код на VBS прекрасно коннектится:
Dim oConn,Strcon, StrQuery
Strcon = "DSN=KUBA1;"
StrQuery = "Select Top 1 from reports.work_sale_mechanic"
set oConn = CreateObject("ADODB.Connection")
oConn.Open Strcon
Dim oRst, oField
set oRst = CreateObject("ADODB.recordset")
oRst.Open StrQuery, oConn
Do Until oRst.EOF
For each oField in oRst.Fields
WScript.Echo oField.Name & " = " & oField.Value
Next
oRst.MoveNext
loop