CAMBIAR COLLATION SIN REINSTALAR TODO EL SERVER

08/03/2006 - 16:04 por Omar | Informe spam
Propiedades de SQL Server / Pestaña General

Dice :
Server Collation: Modern_Spanish_CI_AS

y debe decir:
Server Collation: SQL_LATIN1_GENERAL_CP1_CI_AS


Como puedo hacer para cambiarlo, y sirva para todas las base de datos, con
que comando o que podria hacer??

O es que tengo que reinstalar Todo, que no creo.

Gracias.

Preguntas similare

Leer las respuestas

#1 Isaias
08/03/2006 - 17:14 | Informe spam
Eladio Rincon, sugiere:

para cambiar la intercalación del servidor‚ deberás regenerar (rebuild) la
base de datos master; mira en BOL (Cómo volver a generar la base de datos
master (programa Generación de master)):
mk:@MSITStore:C:\Archivos%20de%20programa\Microsoft%20SQL%20Server\80\Tools\Books\howtosql.chm::/ht_install_8w8p.htm
Saludos
IIslas


"Omar" escribió:

Propiedades de SQL Server / Pestaña General

Dice :
Server Collation: Modern_Spanish_CI_AS

y debe decir:
Server Collation: SQL_LATIN1_GENERAL_CP1_CI_AS


Como puedo hacer para cambiarlo, y sirva para todas las base de datos, con
que comando o que podria hacer??

O es que tengo que reinstalar Todo, que no creo.

Gracias.
Respuesta Responder a este mensaje
#2 Guillermo Roldan
09/03/2006 - 19:00 | Informe spam
Hola Omar,

La intercalación del servidor, sirve principalmente para que la hereden las
bases de datos que crees. Así mismo, la intercalación de la base de datos
sirve para que la hereden los campos de texto que crees en las tablas de la
base de datos.

Puedes regenerar la base de datos MASTER con la utilidad rebuildm.exe y con
el CDROM de SQL Server (necesitarás el CD). Al regenerar MASTER te
encontrarás con un servidor totalmente nuevo, osea, que tendrás que volver a
adjuntar tus bases de datos o recuperarlas de backups (incluyendo MSDB), etc.
Pero seguirás teniendo todas tus bases de datos con la misma intercalación,
es decir, sólo afectará a las nuevas bases de datos que crees.

También puedes cambiar la intercalación de una base de datos con ALTER
DATABASE, pero sus campos de texto mantendrán la intercalación con que se
crearon.

Si lo que quieres es también cambiar la intercalación de los datos que ya
tienes, tendrás que hacer alguna cosilla más. Yo cuando me ocurrió esto, me
creé todas las bases de datos de nuevo (sólo tablas) con la intercalación
correcta, moví los datos, y creé el resto de estructura de las bases de datos
(checks, triggers, etc), comprobé que todo estaba correcto y renombré las
bases de datos (la antigua por la nueva y vice-versa). Es un poco laborioso,
pero si los datos son algo importantes, puedes planteártelo con tiempo y
hacer todas las comprobaciones que consideres. A mi me fué bien.

Espero te sirva de ayuda. Saludos,
Guillermo Roldán

"Omar" escribió:

Propiedades de SQL Server / Pestaña General

Dice :
Server Collation: Modern_Spanish_CI_AS

y debe decir:
Server Collation: SQL_LATIN1_GENERAL_CP1_CI_AS


Como puedo hacer para cambiarlo, y sirva para todas las base de datos, con
que comando o que podria hacer??

O es que tengo que reinstalar Todo, que no creo.

Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida