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.
Importante: 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 |
|
5 de diciembre de 2005 |
|