FIX: Rebuildm and Setup Do Not Expose All the SQL Collations (312990)



The information in this article applies to:

  • Microsoft SQL Server 2000 (all editions)

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%'
				

REFERENCES

SQL Server 2000 Books Online; topic: "SQL Collations"

For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

270042 INF: Description of SQL Server Compatibility Collation Designators


Modification Type:MinorLast Reviewed:9/26/2005
Keywords:kbHotfixServer kbQFE kbbug kbfix kbSQLServ2000preSP3fix KB312990 kbAudDeveloper