Skip to Content
avatar image
Former Member

MDM Database Error - "Error initializing database engine"

Hi,

I installed MDM-Server with Oracle database version 9.2.0.6. When upgrading to SP04 (5.5.34.46) I recognized, that 9.2.0.7 is needed, so I updated to this version.

After installing all of this stuff I receive this message while trying to connect to the database (in MDM-Console):

"Error initializing database engine"

"Cannot get repository list on MDM Server"

MDM-Server and the Oracle database are installed on the same server. I tried using the localinstall of the MDM Console and the remoteinstall of the MDM Console located on the server and get the same errormessage.

I also tried to connect to the database with the Oracle SQL-Developer Client, just to make sure that the logindata is correct, but this works.

Thanks a lot !

Daniel

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

6 Answers

  • avatar image
    Former Member
    Jan 09, 2007 at 08:49 AM

    Hi Daniel

    The error "Error initializing database engine" comes when the particular oracle serice is not running. But you said that you tried to login thro' the sqlplus client and it worked successfully. Is the oracle instance during the login time in the sqlplus client the same as that in the MDM console?

    My point is that if both are same then you should n't be getting the "Error initializing database engine". Go to the DBMS settings in the console and see which oracle instance you have used and try loging using the same instance in the sql client.

    please let me know if this helped!

    Vinod

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Try initializing the DBMS using the CLIX interface.

      CLIX dbInitialize MDMHostSpec DBMSHostSpec

      - This Initializes the DBMS for use with the MDM Server. Per the Console reference document, this is the first thing you should do with a DBMS instance that you wish to use for the storage of MDM repositories.

      Another thing, the user id, password and the host name are case sensitive.

      Check how it is recognized in MDM Console details pane. Use the same case for host name.

      Hope this helps

  • avatar image
    Former Member
    Jan 09, 2007 at 01:31 PM

    Hi Daniel

    The DBMS Settings in the console could be opened only when a MDM Server is mounted.

    As you said that you had upgraded Oracle. Lets say that you created a database with name ORCL. Now You have to goto the Services in Control Panel, to check the service is running. I take it that the service is running because you said that you were able to login thro' sql client. Now all you have to do is , try stopping the oracle service thats created. and restart it again! and

    follow the steps

    1. Open Console, Mount the MDM Server

    2. Right click on it and select DBMS settings

    3. The First option is the DBMS server and its a drop down:

    if you had the oracle service running say (ORCL) , then you could definitely see the oracle service (ORCL) in the drop Down.

    4 The user name and password would be the same as the one when you gave when you created the database(ORCL)

    Hope This Helps

    Vinod

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Vinod,

      I stopped the Oracleservice and restarted it, but nothing changed. I'm still able to logon through SQL Client, but I cannot get a connection with MDM.

      Even the errormessage is the same.

      This morning I reinstalled the MDM-Server, but again nothing changed.

      After reinstallation there was one thing I recognized when trying to connect to the MDM-Database. When I open the DBMS-Settings-Dialog there are menuentries in the dropdown-menu I've never heard of. In fact there is also the "old" entry of the SP03 - Installation, but also some new ones, although the list should be empty, because it's a new installation?

      I already tried to connect with the "old" SP03-Entry, but it still doesn't work.

      Any further suggestions?

      Greats Daniel

  • avatar image
    Former Member
    Jan 10, 2007 at 10:07 AM

    Hi Daniel

    The Drop Down in the DBMS settings are the Oracle Database instances. So it has got nothing to do with MDM SP3 or SP4. Your problem would definitely get resolved if you could find the correct oracle instance that is running. Now to make it clear the "old" entry which you saw in the DBMS settings drop down might work out, because you had been using that oracle instance for sp3(i guess)! To find which oracle service(by oracle instance i mean the "oracle service") is running

    i hope that your OS is Windows!!!!

    you 'll have to go to the Start->run->type "services.msc", check the oracle instances running there! It wouold b something like (OracleServiceORCL where "ORCL" is the service name) and try to select the same oracle service name in the DBMS Settings.

    Any more clarifications? Provide me the options you get in the DBMS Settings. so that i could help you out.

    Vinod

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jan 10, 2007 at 10:16 AM

    Hi Daniel

    I would like some clarifications from your side!

    When you upgraded Oracle, You must have created a new database! Did you check the Character Set of the New Database? because for MDM to work properly, You must have the Unicode Character Set (AL32UTF8). Please let me know on this too

    Vinod

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hey Vinod,

      my instancename is 'MDM', in the dropdownmenu there is a entry called MDM and I used to take this under SP03, but under SP04 it doesn't work.

      Characterset is 'AL16UTF16'. Do you think, that this could cause the connectionproblems?

      Greets

      Daniel

  • avatar image
    Former Member
    Jan 11, 2007 at 06:17 AM

    Hi Daniel,

    The character set is the root cause. Now you have to change the character set to Unicode Character Set (AL32UTF8). But this can be done only if you create a new database (i guess!).

    For reference please go through the MDM SP4 installation guide available in the service market place. www.service.sap.com/ instguidesNW04 → Installation →

    SAP MDM → SAP MDM 5.5 Documentation Center:

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hey Vinod,

      I created a new database instance with the AL32UTF8 Characterset, but still no change. Even the errormessage stays the same.

      Any more ideas?

      Greats

      Daniel

  • avatar image
    Former Member
    Jan 12, 2007 at 11:47 AM

    Hi Daniel

    Seems like this problem never ends!

    I can think of 1 more thing!

    which version of MDM SP4 are you using?

    Because there are two types of download available! if your are using windows XP then you have to download Windows Server on IA32 32bit.

    I hope this could be the last solution i could think of!

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      This may be silly but its worth a try too...just in case.

      Make sure you are using the same id/pwd in your sql client test as you have set in your MDM dbms settings just to make sure its a valid test. If the MDM specific one does not work then it could be that you did not re-create your MDM related id/passwd in your new database. Also double check that you gave it proper permissions (there is a template from the install guide)

      Good luck.