Microsoft KB Archive/307196

= PRB: SQL Server 2000 Desktop Engine Error Message: &quot;Error 126 loading library sqlcax.dll&quot; =

Article ID: 307196

Article Last Modified on 9/24/2001

-

APPLIES TO


 * Microsoft SQL Server 2000 Desktop Engine (Windows)

-



This article was previously published under Q307196



SYMPTOMS
A nested installation of the MSI packages of the SQL Server 2000 Desktop Engine (MSDE) from a parent package within the InstallInitialize and InstallFinalize functions may fail with this error message:

Loading extended custom action library sqlcax.dll

Error 126 loading library sqlcax.dll

Action ended 21:15:09: InstallFinalize. Return value 3



CAUSE
A nested installation of MSI packages from a parent package of the SQL Server 2000 Desktop Engine is not supported. In this context, a nested installation is defined as:


 * Opening a Desktop Engine MSI package such as SqlRun01.msi from a custom parent MSI package. -or-


 * Opening a Desktop Engine MSI package that was built with SQL Server 2000 Desktop Engine merge modules from a custom parent MSI package.



RESOLUTION
You can use SQL Server 2000 Desktop Engine merge modules to merge Desktop Engine components directly to your package to meet your needs. Otherwise, you can open the Desktop Engine setup package directly without using a nested installation.



STATUS
This behavior is by design.

Additional query words: msde2.0 msde 2.0 msde2000 2000 msde2k 2k

Keywords: kbprb KB307196

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.