COLLATING de nuevo

17/06/2005 - 14:27 por Berta Gomez | Informe spam
Sobre un mismo caso preguntado hace unos dias. Descubri que mi problema es
que tengo mi BD creada en una pc de desarrollo. Por defecto al instalar sql
server me la instalo como "SQL_Latin1_General_CP1_CI_AS". Sin embargo
cuando subo esta BD en un servidor de produccion resulta que este (no se por
que) tiene otra collating que es algo como MODERN_SPANISH.

Entonces cuando en algun SP creo una tabla temporal, esta por defecto se
crea con la collating del servidor y si comparo con las tablas campos tipo
char me produce el error. OK, ya vi que lo puedo resolver indicando
explicitamente la collation en la definicion de esas tablas temporales.

Pero yo pregunto, todavia estoy a tiempo, si es preferible que yo cambie la
collating sequence en mi pc de desarrollo y la haga igual que la del server
de produccion para evitarme mayores problemas. Es eso preferible ? o no ?
Y si tengo luego que instalarla a otro server que tenga otra, que ocurre ?

Por que eso sera tan complicado ? :(
 

Leer las respuestas

#1 Alejandro Mesa
17/06/2005 - 16:41 | Informe spam
Berta,

Yo empezaria por setear el server de desarrollo lo mas parecido que se pueda
al server de produccion. Para no depender del collation del server, debes
especificarlo en cada sentencia "create table".


AMB

"Berta Gomez" wrote:

Sobre un mismo caso preguntado hace unos dias. Descubri que mi problema es
que tengo mi BD creada en una pc de desarrollo. Por defecto al instalar sql
server me la instalo como "SQL_Latin1_General_CP1_CI_AS". Sin embargo
cuando subo esta BD en un servidor de produccion resulta que este (no se por
que) tiene otra collating que es algo como MODERN_SPANISH.

Entonces cuando en algun SP creo una tabla temporal, esta por defecto se
crea con la collating del servidor y si comparo con las tablas campos tipo
char me produce el error. OK, ya vi que lo puedo resolver indicando
explicitamente la collation en la definicion de esas tablas temporales.

Pero yo pregunto, todavia estoy a tiempo, si es preferible que yo cambie la
collating sequence en mi pc de desarrollo y la haga igual que la del server
de produccion para evitarme mayores problemas. Es eso preferible ? o no ?
Y si tengo luego que instalarla a otro server que tenga otra, que ocurre ?

Por que eso sera tan complicado ? :(



Preguntas similares