cancel
Showing results for 
Search instead for 
Did you mean: 

CCMS and MAXDB - DlLoadLib error 126

Former Member
0 Kudos

Dear Gurus,

After configuring DB59 as mentioned in note 588515, I tried to check the connection from ECC to MAXDB and got an error:

B Wed Aug 27 12:21:39 2008
B  create_con (con_name=SDB)
B  Loading DB library 'F:\usr\sap\DEV\DVEBMGS20\exe\dbsdbslib.dll' ...
M  *** ERROR => DlLoadLib: LoadLibrary(F:\usr\sap\DEV\DVEBMGS20\exe\dbsdbslib.dll) Error 126 [dlnt.c       237]
M          Error 126 = "The specified module could not be found."
B  *** ERROR => Couldn't load library 'F:\usr\sap\DEV\DVEBMGS20\exe\dbsdbslib.dll'
 [dbcon.c      4731]
B  ***LOG BYG=> could not load library for database connection SDB        [dbds#1 @ 1035] [dbds    1035 ]
A

It seams that it can't find the dll file but unfortunately the file exists ! so why the error appears ?

Please advice,

Dimitry Haritonov

Edited by: Dimitry Haritonov on Aug 27, 2008 11:53 AM

Accepted Solutions (0)

Answers (2)

Answers (2)

lbreddemann
Active Contributor
0 Kudos

Hi there,

the

> Error 126 = "The specified module could not be found."

is rather seldom on widows platforms.

What Windows version do you use?

Are the VC++ runtime libs installed?

regards,

Lars

markus_doehr2
Active Contributor
0 Kudos

Well - not with managed code

Error 126 is (according to the WinAPI)

"The specified module could not be found. ERROR_MOD_NOT_FOUND"

I've seen a likewise problem on Windows 2008. I think the database client is missing. You have

libSQLDBC.dll

on your system? I think some of the new builds of dbsdbslib.dll have an implicit dependency to the SQL-C runtime...

Markus

lbreddemann
Active Contributor
0 Kudos

Hi there -

yep - missing db client - could be the reason... I just assumed that this wouldn't be the problem...

Ah well. I should better watch my assumptions...

KR Lars

markus_doehr2
Active Contributor
0 Kudos

If you install e. g. an SCM 5.0 on Oracle the kernel will deliver the dbsdbslib.dll library - but not the MaxDB client (unfortunately).

Markus

Former Member
0 Kudos

Hello,

In note 990602 -> section 4 is described that I need to install:

- a MaxDB client installation (Note 649814),

- a current version of the transport program 'tp'.

- the MaxDB-DBSL (Note 325402)

Does it mean I need to install it on the machine of CCMS that will remotely monitor my MAXDB ?

Please advice,

Dimitry Haritonov

lbreddemann
Active Contributor
0 Kudos

> In note 990602 -> section 4 is described that I need to install:

> - a MaxDB client installation (Note 649814),

> - a current version of the transport program 'tp'.

> - the MaxDB-DBSL (Note 325402)

>

> Does it mean I need to install it on the machine of CCMS that will remotely monitor my MAXDB ?

In fact you need to have this installed on all application servers that should be able to run DB50/LC10.

The CCMS connects to the MaxDB/liveCache just like any other database client - via the client software. To use this client software, the workprocesses use a standard-adapter, the DBSL.

'TP' is just needed here to provide a access to the "main" database where the logon data are stored.

best regards,

Lars

markus_doehr2
Active Contributor
0 Kudos

Are the permissions set correctly? Please check the exact name of the lib.

Markus

Former Member
0 Kudos

I've checked the security settings.

Is this problem can be resolved by updating the MaxDB-DBSL ?

Please advice,

Dimitry Haritonov

markus_doehr2
Active Contributor
0 Kudos

Please check if the library has the correct bitness (32bit vs. 64bit). A 64bit kernel can only load a 64bit dll and vice versa.

Markus

Former Member
0 Kudos

already checked that. my system is x64 and the file is from the AMD KERNEL.

any other ideas ?

markus_doehr2
Active Contributor
0 Kudos

What is the "platform ID" in "System - status" (left bottom)?

Markus

Former Member
0 Kudos

I didn't understand, please explain what you would like me to check ...

markus_doehr2
Active Contributor
0 Kudos

I'm sorry - your system is not up..

please post the first 15 lines of dev_w0

Markus

Former Member
0 Kudos

As per your request:

trc file: "dev_w1", trc level: 1, release: "700"

*
*  ACTIVE TRACE LEVEL           1
*  ACTIVE TRACE COMPONENTS      all, MJ
*
M
M Wed Aug 13 18:00:36 2008
M  TRACE FILE TRUNCATED (pid =     2136 )
M sysno      20
M sid        DEV
M systemid   562 (PC with Windows NT)
M relno      7000
M patchlevel 0
M patchno    154
M intno      20050900
M make:      multithreaded, Unicode, 64 bit, optimized
M pid        2136
M
M  kernel runs with dp version 235000(ext=110000) (@(#) DPLIB-INT-VERSION-235000-UC)
M  length of sys_adm_ext is 576 bytes
B

markus_doehr2
Active Contributor
0 Kudos

Ok

So I can't think of a real reason for this problem but

- permission problem (which is apparently not the case)

- bitness (you said you checked and is correct)

- corrupt library

Try to download the latest patchlevel (lib_dbsl) for Windows x64, copy to the directory and start again to start the instance.

Markus