Hi to all,
we're having a problem with the current ODBC drivers.
Environment:
Client - Windows 7 (64Bit), ODBC drivers for both 32Bit & 64Bit (latest installation package maxdb-all-win-64bit-x86_64-7_8_02_37.exe)
Server - Linux 64 Bit with MaxDB version 7.8.01.18
Problem:
With the new ODBC 32Bit drivers it isn't possible to use the mode 'ORACLE'.
Log from trace file:
X 1 -B13249 -M4 1750-1754 EXIT SQLExecDirectW with return code -1 (SQL_ERROR)
HSTMT 0x16BA38E0
WCHAR * 0x1431EB30 [ 41] "SELECT * FROM ADMIN.V_LE WHERE rownum <=1"
SDWORD 41
DIAG [S1000] [SAP AG][SDBODBC DLL][MaxDB] General error;-4005 POS(32) Unknown column name:ROWNUM (-4005)
The driver treats pseudo column ROWNUM as table column. That's why it's producing an error.
With a very old version of ODBC driver for 32 Bit (7.6.0.0, Build 037-121-149-748) it's not producing this error, but the driver is very slow.
With mode 'INTERNAL' the ODBC driver is working fine in the latest build.
Is there something that I'm missig ?
Thanks and best regards,
Stefan