Hello,
I have upgraded my MaxDB from 7.6.06.08 to 7.8.02.23 (on linux - SLES10 x86)
The Upgrade (and patch) was successful. But if I test the connection with R3load -d I get the following error:
</br>
</br>
</br>
{<code>}4 ETW000 R3trans version 6.13 (release 640 - 19.01.11 - 17:51:00).
4 ETW000 ===============================================
4 ETW000
4 ETW000 date&time : 11.08.2011 - 12:04:39
4 ETW000 control file: <no ctrlfile>
4 ETW000 R3trans was called as follows: R3trans -d
4 ETW000 trace at level 2 opened for a given file pointer
4 ETW000 [dev trc ,00000] Thu Aug 11 12:04:39 2011 50 0.000050
4 ETW000 [dev trc ,00000] db_con_init called 8 0.000058
4 ETW000 [dev trc ,00000] create_con (con_name=R/3) 17 0.000075
4 ETW000 [dev trc ,00000] Loading DB library '/usr/sap/Q73/SYS/exe/run/dbadaslib.so' ...
4 ETW000 15 0.000090
4 ETW000 [dev trc ,00000] DlLoadLib() success: dlopen("/usr/sap/Q73/SYS/exe/run/dbadaslib.so"), hdl 0
4 ETW000 1842 0.001932
4 ETW000 [dev trc ,00000] Library '/usr/sap/Q73/SYS/exe/run/dbadaslib.so' loaded
4 ETW000 9 0.001941
4 ETW000 [dev trc ,00000] function DbSlExpFuns loaded from library /usr/sap/Q73/SYS/exe/run/dbadaslib.so
4 ETW000 15 0.001956
4 ETW000 [dev trc ,00000] Version of '/usr/sap/Q73/SYS/exe/run/dbadaslib.so' is "640.00", patchlevel (0.335)
4 ETW000 47 0.002003
4 ETW000 [dev trc ,00000] function dsql_db_init loaded from library /usr/sap/Q73/SYS/exe/run/dbadaslib.so
4 ETW000 8 0.002011
4 ETW000 [dev trc ,00000] function dbdd_exp_funs loaded from library /usr/sap/Q73/SYS/exe/run/dbadaslib.so
4 ETW000 13 0.002024
4 ETW000 [dev trc ,00000] } DbSlADAControl(rc=0) 11 0.002035
4 ETW000 [dev trc ,00000] { DbSlADAControl(con_hdl=-1,command=39,arg_p=(nil))
4 ETW000 7 0.002042
4 ETW000 [dev trc ,00000] } DbSlADAControl(rc=0) 4 0.002046
4 ETW000 [dev trc ,00000] New connection 0 created 5 0.002051
4 ETW000 [dev trc ,00000] 000: name = R/3, con_id = -000000001, state = DISCONNECTED, tx = NO , hc = NO , perm = YES,
4 ETW000 reco = NO , frco = NO , timeout = 000, con_max = 255, con_opt = 255, occ = NO
4 ETW000 13 0.002064
4 ETW000 [dev trc ,00000] { DbSlADAControl(con_hdl=-1,command=10,arg_p=0x1357d70)
4 ETW000 14 0.002078
4 ETW000 [dev trc ,00000] } DbSlADAControl(rc=0) 4 0.002082
4 ETW000 [dev trc ,00000] db_con_connect (con_name=R/3) 4 0.002086
4 ETW000 [dev trc ,00000] find_con_by_name found the following connection for reuse:
4 ETW000 8 0.002094
4 ETW000 [dev trc ,00000] 000: name = R/3, con_id = 000000000, state = DISCONNECTED, tx = NO , hc = NO , perm = YES,
4 ETW000 reco = NO , frco = NO , timeout = 000, con_max = 255, con_opt = 255, occ = NO
4 ETW000 11 0.002105
4 ETW000 [dev trc ,00000] { DbSlADAConnect(con_info_p=(nil)) 26 0.002131
4 ETW000 [dev trc ,00000] DBADASLIB : version 640.00, patch 0.335 (Make PL 0.335)
4 ETW000 27 0.002158
4 ETW000 [dev trc ,00000] SAPDB shared library (dbadaslib) patchlevels (last 10)
4 ETW000 14 0.002172
4 ETW000 [dev trc ,00000] (0.335) ABAP: Return technical database PPMS information (note 1419552)
4 ETW000 10 0.002182
4 ETW000 [dev trc ,00000] (0.329) Connection table corrected (note 1466271)
4 ETW000 7 0.002189
4 ETW000 [dev trc ,00000] (0.322) Use SCHEMANAME instead of OWNER for MaxDB 7.8 (note 1353266)
4 ETW000 8 0.002197
4 ETW000 [dev trc ,00000] (0.320) EXPLAIN with MaxDB 7.7 (note 1437804) 4 0.002201
4 ETW000 [dev trc ,00000] (0.320) Support of MaxDB 7.8 (only EXT-2) (note 1353266)
4 ETW000 7 0.002208
4 ETW000 [dev trc ,00000] (0.320) Check EnableLegacyOuterJoinSyntax for MaxDB 7.8 (note 1353266)
4 ETW000 6 0.002214
4 ETW000 [dev trc ,00000] (0.287) MVCC support for MaxDB (note 1332203) 5 0.002219
4 ETW000 [dev trc ,00000] (0.277) NUMC conversion corrected (note 1288313)
4 ETW000 6 0.002225
4 ETW000 [dev trc ,00000] (0.264) Default value for max. input variables is 2000 (note 655018)
4 ETW000 8 0.002233
4 ETW000 [dev trc ,00000] (0.264) Profile parameter to define max. input variables (note 655018)
4 ETW000 6 0.002239
4 ETW000 [dev trc ,00000] 4 0.002243
4 ETW000 [dev trc ,00000] STATEMENT_CACHE_SIZE = 1000 13 0.002256
4 ETW000 [dev trc ,00000] -> sapdb_malloc(size=120000) : 0x147db50 (120016 bytes allocated)
4 ETW000 13 0.002269
4 ETW000 [dev trc ,00000] -> sapdb_malloc(size=440000) : 0x2ba0aaf27010 (560032 bytes allocated)
4 ETW000 10 0.002279
4 ETW000 [dev trc ,00000] -> sapdb_malloc(size=192000) : 0x2ba0aaf93010 (752048 bytes allocated)
4 ETW000 14 0.002293
4 ETW000 [dev trc ,00000] -> sapdb_malloc(size=16144) : 0x149b360 (768208 bytes allocated)
4 ETW000 9 0.002302
4 ETW000 [dev trc ,00000] -> sapdb_malloc(size=32048) : 0x149f3a0 (800272 bytes allocated)
4 ETW000 8 0.002310
4 ETW000 [dev trc ,00000] -> check_and_set_env(con_hdl=0) 333 0.002643
4 ETW000 [dev trc ,00000] SQLADIAG=ada_w9378.dia 18 0.002661
4 ETW000 [dev trc ,00000] INFO : SQLOPT= -I 0 -t 0 -F SAPDB.9378.pct 8 0.002669
4 ETW000 [dev trc ,00000] Precompiler Runtime : C-PreComp 7.5.0 Build 051-123-209-083
4 ETW000 896 0.003565
4 ETW000 [dev trc ,00000] Precompiler runtime is SAP DB 7.5.0.051 11 0.003576
4 ETW000 [dev trc ,00000] -> SapdbConnectDefault() 54 0.003630
4 ETW000 [dev trc ,00000] Try to connect (DEFAULT) on connection 0 ... 8 0.003638
4 ETW000 [dbadautl ,00000] *** ERROR => Connect to database failed : sqlcode=-709 (CONNECT: (cannot create communication
semaphore))
4 ETW000 687 0.004325
4 ETW000 [dev trc ,00000] -> SetSapdbCA(errcode=-709) 13 0.004338
4 ETW000 [dev trc ,00000] } DbSlADAConnect(rc=99) 9 0.004347
4 ETW000 [dblink ,00430] ***LOG BY2=>sql error -709 performing CON [dblink#6 @ 430]
4 ETW000 22 0.004369
4 ETW000 [dblink ,00430] ***LOG BY0=>CONNECT: (cannot create communication semaphore) [dblink#6 @ 430]
4 ETW000 8 0.004377
4 ETW000 [dev trc ,00000] { DbSlADAControl(con_hdl=0,command=41,arg_p=0xa4fcb0)
4 ETW000 11 0.004388
4 ETW000 [dev trc ,00000] } DbSlADAControl(rc=0) 5 0.004393
4 ETW000 [dev trc ,00000] { DbSlADAControl(con_hdl=0,command=14,arg_p=0x7fff00a84830)
4 ETW000 7 0.004400
4 ETW000 [dev trc ,00000] } DbSlADAControl(rc=0) 6 0.004406
4 ETW000 [dev trc ,00000] { DbSlADAControl(con_hdl=0,command=50,arg_p=0x7fff00a84828)
4 ETW000 8 0.004414
4 ETW000 [dev trc ,00000] } DbSlADAControl(rc=0) 19 0.004433
4 ETW000 [dev trc ,00000] { DbSlADAControl(con_hdl=0,command=13,arg_p=0x7fff00a847d0)
4 ETW000 7 0.004440
4 ETW000 [dev trc ,00000] } DbSlADAControl(rc=0) 4 0.004444
4 ETW000 [dev trc ,00000] { DbSlADAControl(con_hdl=0,command=52,arg_p=0x7fff00a84800)
4 ETW000 7 0.004451
4 ETW000 [dev trc ,00000] } DbSlADAControl(rc=0) 4 0.004455
2EETW169 no connect possible: "DBMS = ADABAS D --- DBNAME = ''"{</code>}
</br>
</br>
</br>
</br>
Before the upgrade I read the sap note 1353266 - specially the section III no. 3 - because I have a 640_EX2 Kernel.
</br>
This sections describes my error very similar, but it is mentioned, that it is only relevant if there are any manual changes for SQLDBC path. Before my upgrade I checked the env files for <sid>adm and sqd<sid> but there was no manual change.
</br>
Because it is not working after the MaxDB upgrade I followed the instructions from note 1066891 and created the new .dbenv_<hostname>.sh and .dbenv_<hostname>.csh
</br>
The result is unfortunately the same. R3trans failes.
</br>
</br>
For more infromation the output of the env command of <sid>adm:
SAPSYSTEMNAME=SID</br>
DIR_LIBRARY=/usr/sap/SID/SYS/exe/run</br>
LD_LIBRARY_PATH=/usr/sap/SID/SYS/exe/run:/sapdb/clients/SID/lib</br>
dbms_type=ADA
</br>
</br>
I hope anyone can help!
</br>
Kind regards</br>
Arne