Configuración de intercalación en el programa de instalación

Actualizado: 15 de septiembre de 2007

La configuración de intercalación, que incluye el juego de caracteres, el orden y otros valores específicos de configuración regional, es un elemento fundamental para la estructura y el funcionamiento de las bases de datos de Microsoft SQL Server. Dentro de su organización, debería desarrollar un estándar de configuración de intercalación, y aplicar esta configuración mientras instala SQL Server. Muchas de las actividades de servidor a servidor pueden causar un error o dar resultados incoherentes si la configuración de intercalación no es coherente en los distintos servidores. Seleccione una configuración regional de Microsoft que coincida con la configuración de intercalación de otras instancias de SQL Server 2005; o seleccione Intercalaciones de SQL para hacer coincidir la configuración con el orden de versiones anteriores de SQL Server.

SQL Server 2005 admite la configuración de intercalaciones en los siguientes niveles de una instancia de SQL Server 2005:

  • Nivel de servidor
  • Nivel de base de datos
  • Nivel de columna
  • Nivel de expresión

Para obtener más información sobre los niveles de intercalación, vea Terminología de intercalación. Para obtener más información sobre cómo regenerar las bases de datos del sistema para especificar una nueva intercalación del sistema, vea Cómo instalar SQL Server 2005 desde el símbolo del sistema.

Configuración regional del sistema Windows

Cambie la configuración predeterminada de intercalación de Windows sólo si su instalación de SQL Server debe coincidir con la configuración de intercalación utilizada por otra instancia de SQL Server o si la configuración de intercalación debe coincidir con la configuración regional del sistema Windows de otro equipo.

Designador de intercalación

Seleccione el nombre de una intercalación específica de Windows de la lista Designador de intercalación. Por ejemplo:

  • Utilice Latin1_General para el juego de caracteres de inglés de EE.UU. (página de códigos 1252).
  • Utilice Modern_Spanish para todas las variaciones de español que utilizan el mismo juego de caracteres que el inglés de EE.UU. (página de códigos 1252).
  • Utilice Arabic para todas las variaciones de árabe, que utilizan el juego de caracteres árabe (página de códigos 1256).

Criterio de ordenación

Seleccione las opciones de orden que se van a utilizar con el designador de intercalación seleccionado. Binario es el orden más rápido, y distingue mayúsculas de minúsculas, pero puede producir órdenes inesperados. Si se selecciona Binario, no estarán disponibles las opciones Distinguir mayúsculas de minúsculas, Distinguir acentos, Distinguir kana y Distinguir ancho. Para obtener más información, vea Estilos de orden de la intercalación de Windows.

Intercalaciones binarias

Las intercalaciones binarias ordenan y comparan datos de SQL Server según el patrón de bits de cada carácter. Cada intercalación binaria de SQL Server se asigna a una página de códigos ANSI y a una configuración regional de idioma específicos y cada una de ellas realiza ordenaciones de datos que distinguen mayúsculas de minúsculas y acentos. Las intercalaciones binarias proporcionan las ordenaciones de datos más rápidas. Para obtener más información, vea Estilos de orden de la intercalación de Windows y Usar intercalaciones binarias.

Intercalaciones de SQL

La opción Intercalaciones de SQL se utiliza para la compatibilidad con versiones anteriores de SQL Server. Seleccione esta opción para hacer coincidir la configuración con SQL Server 2000, SQL Server 7.0 o anterior. Para obtener más información, vea Utilizar intercalaciones de SQL.

Nuevas versiones de intercalaciones

Se han llevado a cabo las siguientes mejoras respecto al comportamiento anterior de varias intercalaciones:

  • Compatibilidad con comparación complementaria de caracteres para intercalaciones del Lejano Oriente.
  • Se ha agregado una nueva versión de la intercalación Indic_General_90_CI_AS (sólo Unicode) para admitir los cambios en el comportamiento de la ordenación.
    ms143508.note(es-es,SQL.90).gifImportante:
    Ambas actualizaciones de versión tienen un fuerte impacto sobre el comportamiento de la ordenación y la comparación. Durante la actualización de estas intercalaciones a Microsoft SQL Server 2005, no se podrá forzar la migración a nuevas versiones. Si los usuarios realizan migraciones a nuevas intercalaciones para admitir caracteres complementarios, todas las bases de datos y todos los objetos de SQL Server deberán volver a ser indizados. Como el proceso de reindización puede consumir cierto tiempo, tenga en cuenta el coste-beneficio de la compatibilidad con caracteres complementarios. Las intercalaciones de SQL Server 2000 serán compatibles con SQL Server 2005 en aquellos casos en los que los clientes elijan migrar a nuevas intercalaciones.

Las siguientes intercalaciones se han actualizado para que esta versión de SQL Server 2005 utilice el comportamiento de ordenación de puntos de código de Windows Server 2003.

Nombre de intercalación antigua Nombre de intercalación nueva

Japonés

Japanese_901

Chino

Chinese_PRC_90

Chinese_PRC_Stroke

Chinese_PRC_Stroke_90

Chinese_Taiwan_Bopomofo

Chinese_Taiwan_Bopomofo_90

Chinese_Taiwan_Stroke

Chinese_Taiwan_Stroke_90

Coreano

Korean_90

Hindi (ya no se utiliza en esta versión)

Indic_General_90_CI_AS (sólo Unicode)

1Japanese_Unicode es una intercalación para la compatibilidad con versiones anteriores de SQL Server 7.0. Para obtener más información, vea https://support.microsoft.com/kb/302747. Utilice la intercalación japonesa para hacer coincidir los valores de intercalación con SQL Server 2000. Si no tiene que hacer coincidir los valores de intercalación con versiones anteriores de SQL Server , utilice Japanese_90, la nueva intercalación japonesa de SQL Server 2005.

Intercalaciones predeterminadas en el programa de instalación de SQL Server

En el Panel de control, busque el nombre de la configuración regional de Microsoft en Opciones regionales en (Windows 2000) o en Configuración regional y de idioma (Windows XP) y, a continuación, utilice la siguiente tabla para buscar el designador de intercalación y la página de códigos correspondientes para hacer coincidir la configuración de intercalación con una configuración regional de Windows de la siguiente tabla de intercalaciones de SQL Server 2005.

Configuración regional del sistema Windows LCID (Id. de configuración regional) Intercalación predeterminada de SQL Página de códigos

Afrikaans

0x436

Latin1_General_CI_AS

1252

Albanés

0x41c

Albanian_CI_AS

1250

Árabe (Argelia)

0x1401

Arabic_CI_AS

1256

Árabe (Bahrein)

0x3c01

Arabic_CI_AS

1256

Árabe (Egipto)

0xc01

Arabic_CI_AS

1256

Árabe (Irak)

0x801

Arabic_CI_AS

1256

Árabe (Jordania)

0x2c01

Arabic_CI_AS

1256

Árabe (Kuwait)

0x3401

Arabic_CI_AS

1256

Árabe (Líbano)

0x3001

Arabic_CI_AS

1256

Árabe (Libia)

0x1001

Arabic_CI_AS

1256

Árabe (Marruecos)

0x1801

Arabic_CI_AS

1256

Árabe (Omán)

0x2001

Arabic_CI_AS

1256

Árabe (Qatar)

0x4001

Arabic_CI_AS

1256

Árabe (Arabia Saudí)

0x401

Arabic_CI_AS

1256

Árabe (Siria)

0x2801

Arabic_CI_AS

1256

Árabe (Túnez)

0x1c01

Arabic_CI_AS

1256

Árabe (E.A.U.)

0x3801

Arabic_CI_AS

1256

Árabe (Yemen)

0x2401

Arabic_CI_AS

1256

Armenio (República de Armenia)

0x42b

Latin1_General_CI_AS

Unicode

Azezí-Cirílico (Azerbaiyán)1

0x82c

Azeri_Cyrillic_90_CI_AS

1251

Azezí-Latino (Azerbaiyán)1

0x42c

Azeri_Latin_90_CI_AS

1254

Vasco

0x42d

Latin1_General_CI_AS

1252

Bielorruso

0x423

Cyrillic_General_CI_AS

1251

Búlgaro

0x402

Cyrillic_General_CI_AS

1251

Catalán

0x403

Latin1_General_CI_AS

1252

Chino (Hong Kong, ZAE RPC)1

0xc04

Chinese_Hong_Kong_Stroke_90_CI_AS

950

Chino (Macao, ZAE RPC)2

0x1404

Chinese_PRC_90_CI_AS

950

Chino (RPC)2

0x804

Chinese_PRC_CI_AS

936

Chinese (RPC)

0x20804

Chinese_PRC_Stroke_CI_AS

936

Chino (Singapur)

0x1004

Chinese_PRC_90_CI_AS

936

Chino (Taiwán)

0x404

Chinese_Taiwan_Stroke_CI_AS

950

Chino (Taiwán)

0x30404

Chinese_Taiwan_Bopomofo_CI_AS

950

Croata

0x41a

Croatian_CI_AS

1250

Checo

0x405

Czech_CI_AS

1250

Danés

0x406

Danish_Norwegian_CI_AS

1252

Divehi1

0x465

Divehi_90_CI_AS (sólo Unicode)

Unicode

Neerlandés (Bélgica)

0x813

Latin1_General_CI_AS

1252

Holandés (Países Bajos)

0x413

Latin1_General_CI_AS

1252

Inglés (Australia)

0xc09

Latin1_General_CI_AS

1252

Inglés (Belice)

0x2809

Latin1_General_CI_AS

1252

Inglés (Canadá)

0x1009

Latin1_General_CI_AS

1252

Inglés (Caribe)

0x2409

Latin1_General_CI_AS

1252

Inglés (Hong Kong, ZAE RPC)

0x3c09

Latin1_General_CI_AS

1252

Inglés (India)

0x4009

Latin1_General_CI_AS

1252

Inglés (Indonesia)

0x3809

Latin1_General_CI_AS

1252

Inglés (Irlanda)

0x1809

Latin1_General_CI_AS

1252

Inglés (Jamaica)

0x2009

Latin1_General_CI_AS

1252

Inglés (Malasia)

0x4409

Latin1_General_CI_AS

1252

Inglés (Nueva Zelanda)

0x1409

Latin1_General_CI_AS

1252

Inglés (Filipinas)

0x3409

Latin1_General_CI_AS

1252

Inglés (Singapur)

0x4809

Latin1_General_CI_AS

1252

Inglés (Sudáfrica)

0x1c09

Latin1_General_CI_AS

1252

Inglés (Trinidad)

0x2c09

Latin1_General_CI_AS

1252

Inglés (Reino Unido)

0x809

Latin1_General_CI_AS

1252

Inglés (Estados Unidos)

0x409

SQL_Latin1_General_CP1_CI_AS

1252

Inglés (Zimbabue)

0x3009

Latin1_General_CI_AS

1252

Estonio

0x425

Estonian_CI_AS

1257

Faroés

0x438

Latin1_General_CI_AS

1252

Persa

0x429

Arabic_CI_AS

1256

Finlandés

0x40b

Finnish_Swedish_CI_AS

1252

Francés (Bélgica)

0x80c

French_CI_AS

1252

Francés (Canadá)

0xc0c

French_CI_AS

1252

Francés (Francia)

0x40c

French_CI_AS

1252

Francés (Luxemburgo)

0x140c

French_CI_AS

1252

Francés (Mónaco)

0x180c

French_CI_AS

1252

Francés (Suiza)

0x100c

French_CI_AS

1252

Gallego (España)

0x456

Latin1_General_CI_AS

1252

Georgiano

0x437

Latin1_General_CI_AS

Unicode

Alemán (Austria)

0xc07

Latin1_General_CI_AS

1252

Alemán (Alemania)

0x407

Latin1_General_CI_AS

1252

Alemán (Liechtenstein)

0x1407

Latin1_General_CI_AS

1252

Alemán (Luxemburgo)

0x1007

Latin1_General_CI_AS

1252

Alemán (alfabetización de libreta de teléfonos)

0x10407

German_PhoneBook_CI_AS

1252

Alemán (Suiza)

0x807

Latin1_General_CI_AS

1252

Griego

0x408

Greek_CI_AS

1253

Gujarati (India)3

0x447

Indic_General_90_CI_AS (sólo Unicode)

Unicode

Hebreo

0x40d

Hebrew_CI_AS

1255

Hindi3

0x0439

Indic_General_90_CI_AS (sólo Unicode)

Unicode

Húngaro

0x40e

Hungarian_CI_AS

1250

Húngaro (técnico)

0x104e

Hungarian_Technical_CI_AS

1250

Islandés

0x40f

Icelandic_CI_AS

1252

Indonesio

0x421

Latin1_General_CI_AS

1252

Italiano (Italia)

0x410

Latin1_General_CI_AS

1252

Italiano (Suiza)

0x810

Latin1_General_CI_AS

1252

Japonés

0x411

Japanese_CI_AS

932

Kannada (India)3

0x44b

Indic_General_90_CI_AS (sólo Unicode)

Unicode

Kazajo (Kazajstán)1

0x43f

Kazakh_90_CI_AS

1251

Konkani (India)3

0x457

Indic_General_90_CI_AS (sólo Unicode)

Unicode

Coreano (Wansung extendido)

0x0412

Korean_Wansung_CI_AS

949

Kirguizo-Cirílico (República de Kirguizistán)

0x440

Cyrillic_General_CI_AS

1251

Letón

0x426

Latvian_CI_AS

1257

Lituano

0x427

Lithuanian_CI_AS

1257

Macedonio (ARYM)

0x42f

Macedonian_FYROM_90_CI_AS

1251

Malayo (Brunei Darussalam)

0x83e

Latin1_General_CI_AS

1252

Malayo (Malasia)

0x43e

Latin1_General_CI_AS

1252

Marathi (India)3

0x44e

Indic_General_90_CI_AS (sólo Unicode)

Unicode

Mongol-Cirílico (Mongolia)

0x450

Cyrillic_General_CI_AS

1251

Noruego (Bokmal)

0x414

Danish_Norwegian_CI_AS

1252

Noruego (Nynorsk)

0x814

Danish_Norwegian_CI_AS

1252

Polaco

0x415

Polish_CI_AS

1250

Portugués (Brasil)

0x416

Latin1_General_CI_AS

1252

Portugués (Portugal)

0x816

Latin1_General_CI_AS

1252

Punjabí-Gurmukhi (India)3

0x446

Indic_General_90_CI_AS (sólo Unicode)

Unicode

Rumano

0x418

Romanian_CI_AS

1250

Ruso

0x419

Cyrillic_General_CI_AS

1251

Sánscrito (India)3

0x44f

Indic_General_90_CI_AS (sólo Unicode)

Unicode

Serbio (cirílico)

0xc1a

Cyrillic_General_CI_AS

1251

Serbio (latino)

0x81a

Cyrillic_General_CI_AS

1250

Eslovaco

0x41b

Slovak_CI_AS

1250

Esloveno

0x424

Slovenian_CI_AS

1250

Español (Argentina)

0x2c0a

Modern_Spanish_CI_AS

1252

Español (Bolivia)

0x400a

Modern_Spanish_CI_AS

1252

Español (Chile)

0x340a

Modern_Spanish_CI_AS

1252

Español (Colombia)

0x240a

Modern_Spanish_CI_AS

1252

Español (Costa Rica)

0x140a

Modern_Spanish_CI_AS

1252

Español (República Dominicana)

0x1c0a

Modern_Spanish_CI_AS

1252

Español (Ecuador)

0x300a

Modern_Spanish_CI_AS

1252

Español (El Salvador)

0x440a

Modern_Spanish_CI_AS

1252

Español (Guatemala)

0x100a

Modern_Spanish_CI_AS

1252

Español (Honduras)

0x480a

Modern_Spanish_CI_AS

1252

Español (Alfabetización internacional)

0xc0a

Modern_Spanish_CI_AS

1252

Español (México)

0x80a

Modern_Spanish_CI_AS

1252

Español (Nicaragua)

0x4c0a

Modern_Spanish_CI_AS

1252

Español (Panamá)

0x180a

Modern_Spanish_CI_AS

1252

Español (Paraguay)

0x3c0a

Modern_Spanish_CI_AS

1252

Español (Perú)

0x280a

Modern_Spanish_CI_AS

1252

Español (Puerto Rico)

0x500a

Modern_Spanish_CI_AS

1252

Español (Alfabetización tradicional)

0x40a

Traditional_Spanish_CI_AS

1252

Español (Uruguay)

0x380a

Modern_Spanish_CI_AS

1252

Español (Venezuela)

0x200a

Modern_Spanish_CI_AS

1252

Swahili

0x441

Latin1_General_CI_AS

1252

Sueco

0x41d

Finnish_Swedish_CI_AS

1252

Sueco (Finlandia)

0x81d

Finnish_Swedish_CI_AS

1252

Sirio (Siria)1

0x45a

Syriac_90_CI_AS (sólo Unicode)

Unicode

Tamil (India)1

0x449

Indic_General_90_CI_AS (sólo Unicode)

Unicode

Tártaro (Tatarstan)1

0x444

Tatar_90_CI_AS

1251

Telugu (India)1

0x44a

Indic_General_90_CI_AS (sólo Unicode)

Unicode

Tailandés

0x41e

Thai_CI_AS

874

Turco

0x41f

Turkish_CI_AS

1254

Ucraniano

0x422

Ukrainian_CI_AS

1251

Urdú

0x420

Arabic_CI_AS

1256

Uzbeco (Latín)1

0x443

Uzbek_Latin_90_CI_AS

1254

Uzbeco-Cirílico (República de Uzbekistán)

0x843

Cyrillic_General_CI_AS

1251

Vietnamita

0x42a

Vietnamese_CI_AS

1258

1Nuevas intercalaciones para SQL Server 2005; estas intercalaciones utilizan las tablas de ordenación de Windows 2003 y, por lo tanto, admiten caracteres complementarios. Los órdenes binarios BIN y BIN2 son compatibles con las 90 nuevas intercalaciones de Windows.

2Utilice Pingyin o Pronunciation para ordenar.

3Cambio importante en el comportamiento de la ordenación; utilice la nueva intercalación predeterminada: Indic_General_90_CI_AS (sólo Unicode).

4 La intercalación Hindi ya no se utiliza en SQL Server 2005 porque en esta versión de SQL Server se utiliza la tabla de ordenación de Windows 2000. La intercalación sigue existiendo en el servidor pero ya no es compatible con una versión futura de SQL Server; tampoco aparece en ::fn_helpcollations().

5 Las intercalaciones Hindi y Lithuanian_Classic ya no se utilizan en SQL Server 2005. Estas intercalaciones siguen existiendo en el servidor pero ya no son compatibles con una versión futura de SQL Server; tampoco aparecen en ::fn_helpcollations().

Vea también

Referencia

Opciones de intercalación y soporte internacional
Configuración de intercalación
Estilos de orden de la intercalación de Windows

Conceptos

Utilizar intercalaciones de SQL

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

15 de septiembre de 2007

Contenido modificado:
  • Se revisaron las recomendaciones para el uso de las intercalaciones de japonés, Japanese_Unicode y Japanese_90.

5 de diciembre de 2005

Contenido modificado:
  • Compatibilidad documentada para la intercalación Macedonian_FYROM_90.