Error de Collate ¿?

26/04/2006 - 14:10 por Angel Mateos | Informe spam
SQL Server 2000 SP3

¿Por que me aparece el siguiente error?

Servidor: mensaje 8180, nivel 16, estado 1, línea 1
No se puede preparar la instrucción o instrucciones.
Servidor: mensaje 170, nivel 15, estado 1, línea 1
Línea 1: sintaxis incorrecta cerca de 'COLLATE'.

Haciendo la siguiente Select desde un servidor vinculado

Select name From [Serv\Inst].Bdd1.dbo.sysobjects s1
left join [Serv\Inst].Bdd1.dbo.syscomments s2 on s1.id = s2.id
where text like '%texto%'

Si hago la query desde el propio servidor (incluso con los prefijos) me
funciona...

Ambos servidores tienen el mismo collate

Modern_Spanish_CI_AI

También cuando genero Datasets con .NET me dice que hay una serie de
instrucciones que no puede generar por el siguiente error

Línea 1: sintaxis incorrecta cerca de 'COLLATE'.

Hace poco reinstalamos los servidores y cambiamos el collate, pero las bases
de datos son nuevas con el collate del servidor por defecto, traspasamos
todos los datos mediante scripts...

Saludos y gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
26/04/2006 - 14:48 | Informe spam
Angel,

Veamos si cambiando estas opciones, en el servidor vinculado, ayuda a que
no suceda mas este error:

collation compatible - TRUE
use remote collation - TRUE

Puedes hacerlo desde EM, bajo "Security - Linked Servers" haciendo clieck
derecho en el servidor vinculado en cuestion. Ve a la pestaña "Server
Options". Tambien puedes usar el procedimiento sp_serveroption. Puedes leer
mas info sobre este en los BOL.


AMB

"Angel Mateos" wrote:

SQL Server 2000 SP3

¿Por que me aparece el siguiente error?

Servidor: mensaje 8180, nivel 16, estado 1, línea 1
No se puede preparar la instrucción o instrucciones.
Servidor: mensaje 170, nivel 15, estado 1, línea 1
Línea 1: sintaxis incorrecta cerca de 'COLLATE'.

Haciendo la siguiente Select desde un servidor vinculado

Select name From [Serv\Inst].Bdd1.dbo.sysobjects s1
left join [Serv\Inst].Bdd1.dbo.syscomments s2 on s1.id = s2.id
where text like '%texto%'

Si hago la query desde el propio servidor (incluso con los prefijos) me
funciona...

Ambos servidores tienen el mismo collate

Modern_Spanish_CI_AI

También cuando genero Datasets con .NET me dice que hay una serie de
instrucciones que no puede generar por el siguiente error

Línea 1: sintaxis incorrecta cerca de 'COLLATE'.

Hace poco reinstalamos los servidores y cambiamos el collate, pero las bases
de datos son nuevas con el collate del servidor por defecto, traspasamos
todos los datos mediante scripts...

Saludos y gracias



Respuesta Responder a este mensaje
#2 Angel Mateos
26/04/2006 - 15:34 | Informe spam
He probado todas las cominaciones de estos datos, incluso especificando la
collación del servidor y sigue fallando.

Saludos

"Alejandro Mesa" escribió en el
mensaje news:
Angel,

Veamos si cambiando estas opciones, en el servidor vinculado, ayuda a que
no suceda mas este error:

collation compatible - TRUE
use remote collation - TRUE

Puedes hacerlo desde EM, bajo "Security - Linked Servers" haciendo clieck
derecho en el servidor vinculado en cuestion. Ve a la pestaña "Server
Options". Tambien puedes usar el procedimiento sp_serveroption. Puedes
leer
mas info sobre este en los BOL.


AMB

"Angel Mateos" wrote:

SQL Server 2000 SP3

¿Por que me aparece el siguiente error?

Servidor: mensaje 8180, nivel 16, estado 1, línea 1
No se puede preparar la instrucción o instrucciones.
Servidor: mensaje 170, nivel 15, estado 1, línea 1
Línea 1: sintaxis incorrecta cerca de 'COLLATE'.

Haciendo la siguiente Select desde un servidor vinculado

Select name From [Serv\Inst].Bdd1.dbo.sysobjects s1
left join [Serv\Inst].Bdd1.dbo.syscomments s2 on s1.id = s2.id
where text like '%texto%'

Si hago la query desde el propio servidor (incluso con los prefijos) me
funciona...

Ambos servidores tienen el mismo collate

Modern_Spanish_CI_AI

También cuando genero Datasets con .NET me dice que hay una serie de
instrucciones que no puede generar por el siguiente error

Línea 1: sintaxis incorrecta cerca de 'COLLATE'.

Hace poco reinstalamos los servidores y cambiamos el collate, pero las
bases
de datos son nuevas con el collate del servidor por defecto, traspasamos
todos los datos mediante scripts...

Saludos y gracias



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