Microsoft KB Archive/823466

= BUG: You cannot install SQL Server Desktop Engine on a computer that has an operating system locale that does not have a default SQL Server collation mapping =

Article ID: 823466

Article Last Modified on 3/19/2007

-

APPLIES TO


 * Microsoft SQL Server 2000 Desktop Engine (Windows)
 * Microsoft SQL Server 2000 Desktop Engine
 * Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
 * Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
 * Microsoft Windows Server 2003, Standard Edition (32-bit x86)
 * Microsoft Windows Server 2003, Web Edition
 * Microsoft Windows XP Professional
 * MSN Partner BYOA

-



SYMPTOMS
When you install Microsoft SQL Server 2000 Desktop Engine (also known as MSDE 2000) on a computer that has an operating system locale that does not have a default SQL Server collation mapping, the Setup program may fail and close without any visible warning. If you enable verbose logging when you set up SQL Server Desktop Engine, an error message that is similar to the following may be logged in the setup log file:

Starting custom action UseDefaultCollation Action ended

18:38:05:

UseDefaultCollation.2D02443E_7002_4C0B_ABC9_EAB2C064397B.

Return value 3.

This problem occurs in the original release version of SQL Server Desktop Engine and in SQL Server Desktop Engine Service Pack 1 (SP1).

Note To enable verbose logging while the Setup program is running, use the /L*v command-line switch. To do so, run the following command-line statement: setup.exe /L*v Setup Log File Path



RESOLUTION
To resolve this problem, install the latest SQL Server Desktop Engine service pack. For additional information about how to obtain the latest SQL Server 2000 service pack, click the following article number to view the article in the Microsoft Knowledge Base:

290211 INF: How to obtain the latest SQL Server 2000 service pack

Note The latest service pack may not permit the SQL Server Desktop Engine Setup program to successfully complete. You may receive the following error message:

Unable to determine system default collation.



MORE INFORMATION
Microsoft Windows XP and Microsoft Windows Server 2003 include several new Windows locales that are not supported by the SQL Server 2000 collation mappings. Additionally, these Windows locales are not supported by SQL Server Desktop Engine. The following locales are not supported by SQL Server 2000 collation mappings:

Set up verbose logging
If you use the Setup.exe file that is included in the SQL Server Desktop Engine Setup program to install SQL Server Desktop Engine, you can enable verbose logging for troubleshooting purposes by using the L*v command-line switch. The following sample command enables verbose logging: D:\MSDE2000\>setup.exe /settings setup.ini D:\MSDE2000\setup.ini /L*v C:\MSDE_setup.log Note In this sample command, a Setup.ini file that contains the settings for the TARGETDIR argument, the DATADIR argument, the INSTANCENAME argument, and the COLLATION argument is specified. If you specify the /settings option, you set these options in the .ini file, not in the command-line arguments. The sample command assumes that the .ini file is in the same folder as the Setup.exe file.

