como arreglo esto????

20/05/2005 - 15:15 por Otorres | Informe spam
Buenos días

Tengo instalado w2k server y SQL 2k server Std Ed en español.
la instalación la hice así: Instalé el w2k, actualicé desde internet, lo
hice servidor de dominio, y en la configuración regional seleccioné el idioma
Ingles (estados Unidos). esto porque fue la única manera de que dejara
instalar SQL 2k. una vez instalado el sql regresé la configuración regional a
español (Colombia). restauré una copia de mi base de datos y la mayoría de
procedimientos funcionan correctamente pero hay unos que son llamados desde
un aplicativo hecho en VFoxPro que no funcionan. aparece el siguiente error.

"Cannot resolve collation conflict for equal to operation."

En el Entreprise Manager cuando veo las propiedades del servidor, aparece
como lenguaje: Inglés (Estados Unidos)
Server Collation: Modern_Spanish_CL_AS

En las propiedades de la base de datos aparece
Collation Name: SQL_latin1_General_CPI_CL_AS

Por favor si alguien sabe como resolver este error, agradezco mucho la ayuda
que me brinde
Orlando Torres
 

Leer las respuestas

#1 Alejandro Mesa
20/05/2005 - 15:38 | Informe spam
Por lo pronto debes localizar estas expresiones logicas de igualdad y usar la
clausula COLLATE para hacer un cast de la intercalacion.

Ejemplo:

use northwind
go

create table t1 (
c1 varchar(25) collate Modern_Spanish_CI_AS,
c2 varchar(25) collate SQL_Latin1_General_CP1_CI_AS
)
go

insert into t1 values('Microsoft', 'Microsoft')
go

select
*
from
t1
where
c1 = c2
go

select
*
from
t1
where
c1 = c2 collate Modern_Spanish_CI_AS
go

drop table t1
go


AMB

"Otorres" wrote:

Buenos días

Tengo instalado w2k server y SQL 2k server Std Ed en español.
la instalación la hice así: Instalé el w2k, actualicé desde internet, lo
hice servidor de dominio, y en la configuración regional seleccioné el idioma
Ingles (estados Unidos). esto porque fue la única manera de que dejara
instalar SQL 2k. una vez instalado el sql regresé la configuración regional a
español (Colombia). restauré una copia de mi base de datos y la mayoría de
procedimientos funcionan correctamente pero hay unos que son llamados desde
un aplicativo hecho en VFoxPro que no funcionan. aparece el siguiente error.

"Cannot resolve collation conflict for equal to operation."

En el Entreprise Manager cuando veo las propiedades del servidor, aparece
como lenguaje: Inglés (Estados Unidos)
Server Collation: Modern_Spanish_CL_AS

En las propiedades de la base de datos aparece
Collation Name: SQL_latin1_General_CPI_CL_AS

Por favor si alguien sabe como resolver este error, agradezco mucho la ayuda
que me brinde
Orlando Torres

Preguntas similares