Microsoft KB Archive/312990

= FIX: Rebuildm and Setup Do Not Expose All the SQL Collations =

Article ID: 312990

Article Last Modified on 6/12/2007

-

APPLIES TO


 * Microsoft SQL Server 2000 Standard Edition

-



This article was previously published under Q312990



BUG #: 356221 (SHILOH_BUGS)

BUG #: 356329 (SHILOH_BUGS)



SYMPTOMS
You cannot change the SQL Collation in SQL Server 2000 with the Rebuild Master Utility or the SQL Server 2000 Setup from the current SQL Collation to any of the following SQL Collations:
 * SQL_Estonian_CP1257_CI_AS
 * SQL_Estonian_CP1257_CS_AS
 * SQL_Latin1_General_CP1257_CI_AS
 * SQL_Latvian_CP1257_CI_AS
 * SQL_Latvian_CP1257_CS_AS
 * SQL_Lithuanian_CP1257_CI_AS
 * SQL_Lithuanian_CP1257_CS_AS
 * SQL_Danish_Pref_CP1_CI_AS
 * Danish_Norwegian_CS_AS
 * SQL_EBCDIC037_CP1_CS_AS
 * SQL_EBCDIC273_CP1_CS_AS
 * SQL_EBCDIC277_CP1_CS_AS
 * SQL_EBCDIC278_CP1_CS_AS
 * SQL_EBCDIC280_CP1_CS_AS
 * SQL_EBCDIC284_CP1_CS_AS
 * SQL_EBCDIC285_CP1_CS_AS
 * SQL_EBCDIC297_CP1_CS_AS
 * SQL_Icelandic_Pref_CP1_CI_AS
 * SQL_SwedishPhone_Pref_CP1_CI_AS
 * SQL_SwedishStd_Pref_CP1_CI_AS



CAUSE
SQL Server 2000 supports 73 SQL Collations, whereas the Rebuild Master Utility and SQL Server 2000 Setup only expose 54 of those SQL Collations.



RESOLUTION
To resolve this problem, obtain the latest service pack for Microsoft SQL Server 2000. For additional information, 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 following hotfix was created before the release of Microsoft SQL Server 2000 Service Pack 3.

This hotfix only addresses the two following collations:
 * SQL_Danish_Pref_CP1_CI_AS
 * Danish_Norwegian_CS_AS

The English version of this fix should have the following file attributes or later:   Date           Time        Version      Size             File name

12/14/2001    3:06 PM     8.00.555     307,772 bytes    Sqlsui.dll NOTE: Because of file dependencies, the most recent hotfix or feature that contains the files may also contain additional files.



WORKAROUND
To work around this problem you can either:
 * Perform an unattended installation of SQL Server 2000 and specify the SQL Collation you want in the .iss file. For more information about an unattended installation of SQL Server 2000, refer to the Performing an Unattended Installation topic in SQL Server 2000 Books Online.

-or-


 * Install Microsoft SQL Server 7.0 with the SQL Collation you want and then upgrade to SQL Server 2000. Please note that with this workaround, you are not able to use the Rebuild Master Utility to rebuild the system databases with the original SQL Collation.



STATUS
Microsoft has confirmed that this is a problem in Microsoft SQL Server 2000.

This problem was first corrected in Microsoft SQL Server 2000 Service Pack 3.



MORE INFORMATION
To view the 73 SQL Collations supported by SQL Server 2000, execute this query: SELECT * from ::fn_helpcollations WHERE name like 'SQL%'