PRB: Error Message: PERFMON.EXE - Cannot Locate DLL (MSDATL3.DLL) (327448)



The information in this article applies to:

  • SQLXML 3.0, when used with:
    • the operating system: Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows NT 4.0 SP1
    • the operating system: Microsoft Windows NT 4.0 SP2
    • the operating system: Microsoft Windows NT 4.0 SP3
    • the operating system: Microsoft Windows NT 4.0 SP4
    • the operating system: Microsoft Windows NT 4.0 SP5
    • the operating system: Microsoft Windows NT 4.0 SP6
    • the operating system: Microsoft Windows NT 4.0 SP6a
  • SQLXML 3.0 SP1, when used with:
    • the operating system: Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows NT 4.0 SP1
    • the operating system: Microsoft Windows NT 4.0 SP2
    • the operating system: Microsoft Windows NT 4.0 SP3
    • the operating system: Microsoft Windows NT 4.0 SP4
    • the operating system: Microsoft Windows NT 4.0 SP5
    • the operating system: Microsoft Windows NT 4.0 SP6
    • the operating system: Microsoft Windows NT 4.0 SP6a

This article was previously published under Q327448

SYMPTOMS

When you install SQLXML 3.0, or SQLXML 3.0 Service Pack 1 on a computer that is running Windows NT 4.0 (or any service pack for Windows NT 4.0), and you start Performance Monitor, and then try to add a performance counter, you receive the following error message:
PERFMON.EXE - Unable To Locate DLL
The dynamic link library MSDATL3.DLL could not be found in the specified path

CAUSE

The SQLXML performance counter has an built-in dependency on several Microsoft Data Access Components (MDAC) files. It tries to load these files from the directories that are registered in the PATH environment variable. However, by default, the PATH environment variable does not contain the directory that contains these files.

RESOLUTION

Add C:\Program Files\Common\System\Ole DB to the PATH environment variable.

STATUS

This behavior is by design.

MORE INFORMATION

When you run any other application that enumerates the performance counters on the system, you may receive error messages that are similar to the error message that is described in the "Symptoms" section of this article. For example, if you use Performance Monitor from a remote computer, the error occurs for Winlogon.exe on the target computer, and Performance Monitor stops responding on the remote computer.

Modification Type:MajorLast Reviewed:12/5/2003
Keywords:kbprb KB327448