Cambio de intercalación.

15/12/2003 - 23:25 por José Miguel Contreras | Informe spam
Tengo una base de datos que fué creada para que distinguiese los acentos
(intercalación Modern_Spanish) pero ahora me encuentro ante la necesidad de
que la hacer consultas a la base de datos no me distinga los acentos, he
reinstalado SQL dejando la configuración sin ese parámetro pero al adunjar
de nuevo la base de datos sigue teniendo la configuración anterior. Mirando
por los manuales de SQL he visto que debo hacer un rebuild de la base de
datos master. Hay alguna otra forma de hacerlo?. Qué problemas me pueden
surgir al hacer el cambio?.

Gracias de antemano y salu2.
 

Leer las respuestas

#1 Javier Loria
16/12/2003 - 02:14 | Informe spam
Hola:
Usas SQL 2000 o SQL 7.0?
Si es en SQL 2000 puedes cambiarlo usando:
==ALTER DATABASE BaseDatos
COLLATE SQL_Latin1_General_CP1_CI_AS
== O desde el Enterprise Manage con clic Derecho, Propiedades, Collation.
Tambien podrias hacer consultas con un collation diferente sin necesidad
de cambiar la BD, usando:
WHERE MiColumna = MiOtraColumna COLLATE latin1_general_ci_ai
Si usas SQL 7.0 es mucho mayor el problema.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

José Miguel Contreras escribio:
Tengo una base de datos que fué creada para que distinguiese los
acentos (intercalación Modern_Spanish) pero ahora me encuentro ante
la necesidad de que la hacer consultas a la base de datos no me
distinga los acentos, he reinstalado SQL dejando la configuración sin
ese parámetro pero al adunjar de nuevo la base de datos sigue
teniendo la configuración anterior. Mirando por los manuales de SQL
he visto que debo hacer un rebuild de la base de datos master. Hay
alguna otra forma de hacerlo?. Qué problemas me pueden surgir al
hacer el cambio?.

Gracias de antemano y salu2.

Preguntas similares