Isql error could not sqlexecute

Info: uname -a Linux dev-ubt 5.4.0-80-generic #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux Steps: git clone --recursive --branch v1.1.9.20201226 https://github.com/Clic...

Info:

uname -a
Linux dev-ubt 5.4.0-80-generic #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Steps:

git clone --recursive --branch v1.1.9.20201226 https://github.com/ClickHouse/clickhouse-odbc
cmake -DCH_ODBC_RUNTIME_LINK_STATIC=On -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
cmake --build . --config RelWithDebInfo --target package
SELECT CAST(database, 'Nullable(String)') AS TABLE_CAT, CAST(NULL, 'Nullable(String)') AS TABLE_SCHEM, CAST(name, 'Nullable(String)') AS TABLE_NAME, CAST('TABLE', 'Nullable(String)') AS TABLE_TYPE, CAST(NULL, 'Nullable(String)') AS REMARKS FROM system.tables WHERE (1 == 1) AND isNotNull(TABLE_CAT) AND coalesce(TABLE_CAT, '') LIKE 'system' AND isNotNull(TABLE_TYPE) AND (1 == 0 OR coalesce(TABLE_TYPE, '') LIKE 'TABLE' OR coalesce(TABLE_TYPE, '') LIKE 'VIEW') ORDER BY TABLE_TYPE, TABLE_CAT, TABLE_SCHEM, TABLE_NAME

while use ANSI — driver make real request to server, but drops with error HY090
while use UNICODE — driver fail fast and no one request to clickhouse-server
on Windows (by odbc-driver) and on web console http://ui.tabix.io/ — all works fine

image

image

wireshark screen with log:

image

driver log:

1629205636396129 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/statement.cpp:155 in requestNextPackOfResultSets: POST 172.30.98.3/query?default_format=ODBCDriver2&database=system body=SELECT CAST(database, 'Nullable(String)') AS TABLE_CAT, CAST(NULL, 'Nullable(String)') AS TABLE_SCHEM, CAST(name, 'Nu>
1629205636868035 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:684 in operator(): operator() column_number=1name=TABLE_CAT type=12 size=16777215 nullable=1
1629205636868080 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:684 in operator(): operator() column_number=2name=TABLE_SCHEM type=12 size=16777215 nullable=1
1629205636868088 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:684 in operator(): operator() column_number=3name=TABLE_NAME type=12 size=16777215 nullable=1
1629205636868094 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:684 in operator(): operator() column_number=4name=TABLE_TYPE type=12 size=16777215 nullable=1
1629205636868101 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:684 in operator(): operator() column_number=5name=REMARKS type=12 size=16777215 nullable=1
1629205636868113 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:706 in SQLFetch: SQLFetch
1629205636868153 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:733 in SQLGetData: SQLGetData
1629205636868184 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/driver.h:238 in operator(): HY090 (Invalid string or buffer length)[rc: -1]
1629205636868317 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:1221 in SQLCloseCursor: SQLCloseCursor
1629205636868431 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:56 in SQLFreeHandle: SQLFreeHandle handleType=3 handle=0x38cbc90
1629205636869987 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:784 in SQLDisconnect: SQLDisconnect
1629205636870003 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:56 in SQLFreeHandle: SQLFreeHandle handleType=2 handle=0x3843b10
1629205636870031 [2870709:139674593548032] /home/root/clickhouse-odbc/driver/api/odbc.cpp:56 in SQLFreeHandle: SQLFreeHandle handleType=1 handle=0x3976d10

image

image

Dear all,

Please guide me to solve below error,

I have creeated dblink for oracle to sql server 2005,I have configured everying,and try isql test,it through below error,

[oradev@testebs bin]$ isql -v dblink4sqlserver
[S1T00][unixODBC][Microsoft][SQL Server Native Client 11.0]Login timeout expired
[08001][unixODBC][Microsoft][SQL Server Native Client 11.0]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.
[08001][unixODBC][Microsoft][SQL Server Native Client 11.0]TCP Provider: Error code 0x2726
[ISQL]ERROR: Could not SQLConnect

**********************HS trace file below:***********************

HOSGIP for «HS_FDS_TRACE_LEVEL» returned «ON»
HOSGIP for «HS_FDS_SHAREABLE_NAME» returned «/usr/local/lib/libodbc.so»
HOSGIP for «HS_OPEN_CURSORS» returned «50»
HOSGIP for «HS_FDS_FETCH_ROWS» returned «100»
HOSGIP for «HS_LONG_PIECE_TRANSFER_SIZE» returned «65536»
HOSGIP for «HS_NLS_NUMERIC_CHARACTER» returned «.,»
HOSGIP for «HS_FDS_RECOVERY_ACCOUNT» returned «RECOVER»
HOSGIP for «HS_FDS_TRANSACTION_LOG» returned «»HS_TRANSACTION_LOG»»
HOSGIP for «HS_FDS_TIMESTAMP_AS_DATE» returned «TRUE»
HOSGIP for «HS_FDS_CHARACTER_SEMANTICS» returned «FALSE»
HOSGIP for «HS_FDS_MAP_NCHAR» returned «TRUE»
HOSGIP for «HS_FDS_RESULT_SET_SUPPORT» returned «FALSE»
HOSGIP for «HS_FDS_PROC_IS_FUNC» returned «FALSE»
HOSGIP for «HS_FDS_REPORT_REAL_AS_DOUBLE» returned «FALSE»
using sa as default value for «HS_FDS_DEFAULT_OWNER»
HOSGIP for «HS_SQL_HANDLE_STMT_REUSE» returned «FALSE»
##>Connect Parameters (len=40)<##
## DSN=dblink4sqlserver;
#! UID=sa;
#! PWD=*

**************************Alert log Error Information:**************************

HS: Created new FDS instance definition in server DD
HS: Instance id = 44, instance name = backoff (class ODBC11.1.0.7.0_0006)
HS: Lost RPC connection to remote Agent…
HS: … Agent SID = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.14)(port=1526))(CONNECT_DATA=(SID=backoff))), NCR status = -2147385341

Please refer above error,and guide me

Regards
Dharma

Модератор: april22

ODBC для MySQL

Здравствуйте! Нужна помощь!!!
В наличии Ubuntu Linux 12.04 Linux 3.2.0-38-generic on x86_64 MySQL Версия сервера: 5.5.29-0ubuntu0.12.04.1
Не могу настроить связь через ODBC. Делал по инструкции

http://help.ubuntu.ru/wiki/odbs_mysql_12.04_

выгрузка_запроса.
odbcinst

Код: выделить все
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1

odbc

Код: выделить все
[test]
Driver=MySQL
SERVER=localhost
PORT=3306
DATABASE=asteriskcdrdb
USER=asteriskuser
PASSWORD=amp109
Код: выделить все
root@VOIP-SRV:~# odbcinst -j
unixODBC 2.2.14
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
Код: выделить все
root@VOIP-SRV:~# isql test
[ISQL]ERROR: Could not SQLConnect

Код: выделить все
root@VOIP-SRV:~# odbcinst -l -s -q
odbcinst: SQLGetPrivateProfileString failed with Unable to find component name.

Не могу понять в чем проблема :'(

DIMMon
 
Сообщений: 72
Зарегистрирован: 22 мар 2013, 11:08

Re: ODBC для MySQL

Сообщение Vlad1983 » 25 сен 2014, 11:20

Код: выделить все
ls -l /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
ls -l /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
isql test -v
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: ODBC для MySQL

Сообщение DIMMon » 25 сен 2014, 11:56

Код: выделить все
root@VOIP-SRV:~# ls -l /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
-rw-r--r-- 1 root root 304992 апр.   5  2012 /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
root@VOIP-SRV:~# ls -l /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
-rw-r--r-- 1 root root 10192 марта 13  2012 /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
root@VOIP-SRV:~# isql test -v
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect

:cry:

DIMMon
 
Сообщений: 72
Зарегистрирован: 22 мар 2013, 11:08


Re: ODBC для MySQL

Сообщение DIMMon » 25 сен 2014, 12:23

Код: выделить все
root@VOIP-SRV:~# dpkg -l | grep odbc
ii  libmyodbc                           5.1.10-1                         the MySQL ODBC driver
ii  libodbc1                            2.2.14p2-5ubuntu3                ODBC library for Unix
ii  odbcinst                            2.2.14p2-5ubuntu3                Helper program for accessing odbc ini files
ii  odbcinst1debian2                    2.2.14p2-5ubuntu3                Support library for accessing odbc ini files
ii  unixodbc                            2.2.14p2-5ubuntu3                Basic ODBC tools
ii  unixodbc-dev                        2.2.14p2-5ubuntu3                ODBC libraries for UNIX (development files)
DIMMon
 
Сообщений: 72
Зарегистрирован: 22 мар 2013, 11:08

Re: ODBC для MySQL

Сообщение Vlad1983 » 25 сен 2014, 12:37

не верю

Код: выделить все
cat /etc/odbc.ini
cat /etc/odbcinst.ini
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: ODBC для MySQL

Сообщение DIMMon » 25 сен 2014, 12:41

Код: выделить все
root@VOIP-SRV:~# cat /etc/odbc.ini
[MySQL-asteriskcdrdb]
Description           = MySQL connection to 'asterisk' database
Driver                = MySQL
Database              = asteriskcdrdb
Server                = localhost
UserName              = asteriskuser
Password              = amp109
Port                  = 3306

[test]
Driver=MySQL
SERVER=localhost
PORT=3306
DATABASE=asteriskcdrdb
USER=asteriskuser
PASSWORD=amp109

Код: выделить все
root@VOIP-SRV:~# cat /etc/odbcinst.ini
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
DIMMon
 
Сообщений: 72
Зарегистрирован: 22 мар 2013, 11:08


Re: ODBC для MySQL

Сообщение DIMMon » 25 сен 2014, 13:24

Выполнил
Та же ошибка

DIMMon
 
Сообщений: 72
Зарегистрирован: 22 мар 2013, 11:08

Re: ODBC для MySQL

Сообщение Vlad1983 » 25 сен 2014, 13:35

последний шанс

Код: выделить все
apt-get install strace
strace -f -s 128 -tt -o /tmp/trace.log isql test -v

после смотрите /tmp/trace.log

Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51


Вернуться в Linux

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Понравилась статья? Поделить с друзьями:
  • Isql error could not sqlconnect
  • Ispring free cam ошибка экспорта
  • Ispring free cam ошибка initialize
  • Ispmanager server or network error
  • Ispmanager roundcube database error connection failed