"Failed to create MOM database" error when you try to install MOM 2005 on a computer that has been upgraded to Windows Server 2003 (885734)



The information in this article applies to:

  • Microsoft Operations Manager 2005

SYMPTOMS

When you try to install Microsoft Operations Manager (MOM) 2005 on a computer whose operating system has been upgraded from Microsoft Windows 2000 to Microsoft Windows Server 2003, you may receive the following error during the MOM 2005 Setup program:
Failed to create MOM Database. Error Code -2147221164 (Class not registered)

CAUSE

This problem typically occurs after you upgrade a Windows 2000-based computer to Windows Server 2003. When you upgrade to Windows Server 2003, the version of the Oledb32.dll file that is located in both the WINNT\System32\Dllcache folder and the Program Files\Common Files\System\Ole DB\Oledb32.dll folder on the Windows 2000-based computer is not upgraded to the version of the Oledb32.dll file that is included in Microsoft Data Access Components (MDAC) 2.8.

WORKAROUND

To work around this problem, first determine which version of the Oledb32.dll file currently resides in both the WINNT\system32\dllcache folder and the Program Files\Common Files\System\Ole DB folder. If the Oledb32.dll file has not been upgraded correctly, overwrite the file with a version that is copied from a computer that has MDAC 2.8 installed. To do this, follow these steps:
  1. Right-click Start, and then click Explore.
  2. In Windows Explorer, locate the Oledb32.dll file in the following folders:
    • DriveLetter\WINNT\System32\Dllcache
    • DriveLetter\Program Files\Common Files\System\Ole DB
  3. Right-click one of the Oledb32.dll files, and then click Properties.
  4. In the Oledb32.dll Properties dialog box, click the Version tab, and then note the version number that is next to File version.
  5. Repeat steps 3 though 4 for the other Oledb32.dll file.
  6. If the file version number for the Oledb32.dll files is 2.71.9042.0 or earlier, overwrite the Oledb32.dll files with the Oledb32.dll file that is included in MDAC 2.8. The Oledb32.dll file that is included in MDAC 2.8 is version 2.80.1022.0. To do this, copy the Oledb32.dll file from a computer that has MDAC 2.8 installed and overwrite the older files. Make sure that you verify that the Oledb32.dll file is the correct version. To do this, repeat steps 1 through 6.

Modification Type:MajorLast Reviewed:10/5/2004
Keywords:kbtshoot kbprb KB885734 kbAudITPRO kbAudEndUser