error converting data

11/05/2006 - 16:23 por Manuel Hernandez | Informe spam
Buenas;
Se tiene una aplicación VS .net 2003 conectada a base de datos en SQL 2000,
dos clientes windows XP service pack 2, en un funciona bien la aplicación en
el otro sale un eror de conversión de datos. El ejectuable es exactamente el
mismo, la configuración regional es la misma.

Revisando el SQL profiler se observa que el equipo que funciona bien ejecuta
las instrucciones sql de empezando con exec sp_executesql N', mientras que
el equipo que no funciona solo ejecuta las instrucciones sql.

Leyendo books online encuentro que sp_executesql N', es automaticamente
implementado por ODBC and OLDBD, pero como hago para habilitarlo para la
aplicaciòn vs .net 2003,

como habilito sp_executesql automaticamente en mi equipo cliente?
como habilito sp_executesql automaticamente en mi equipo cliente para
ADO.NET?

Gracias.

Preguntas similare

Leer las respuestas

#6 Manuel Hernandez
15/05/2006 - 15:47 | Informe spam
Gracias Miguel Egea
Me falla una consulta. Revisando por el SQL Profiler es la siguiente
instrucción :

Select * from TABLA1 where CAMPO1 = 4646464646

Obviamente la consuta esta mal por que deberia tener las comillas simples
'4646464646' el campo es del tipo texto pero se almacenan números (telefonos,
cedulas)

Pero en un windows XP no se produce ningun error mientras que en el otro Pc
windows XP si sale el error. Sin embargo los dos lanzan la misma consulta.

Yo se que seria mas facil arreglar la aplicación pero aqui en mi empresa
todo es mas demorado... Agradezco su colaboración...
Respuesta Responder a este mensaje
#7 Miguel Egea
15/05/2006 - 17:06 | Informe spam
Pues no se como podrías arreglarlo sin cambiar la sentencia, el tema puede
ser diferencia de service pack entre uno y otro, incluso de hotfix, revisa
eso, pero arregla la aplicación.


Miguel Egea Gómez

SQLServer MVP

Director de Servicios Corporativos

Solid Quality Learning Iberoamericana



"Solid Quality Learning es el proveedor global en el que puede confiar para
obtener soluciones y educación avanzada para la plataforma completa de
sistemas de bases de datos de Microsoft."

www.SolidQualityLearning.com

"Manuel Hernandez" (donotspam)> escribió en el
mensaje news:
Gracias Miguel Egea
Me falla una consulta. Revisando por el SQL Profiler es la siguiente
instrucción :

Select * from TABLA1 where CAMPO1 = 4646464646

Obviamente la consuta esta mal por que deberia tener las comillas simples
'4646464646' el campo es del tipo texto pero se almacenan números
(telefonos,
cedulas)

Pero en un windows XP no se produce ningun error mientras que en el otro
Pc
windows XP si sale el error. Sin embargo los dos lanzan la misma consulta.

Yo se que seria mas facil arreglar la aplicación pero aqui en mi empresa
todo es mas demorado... Agradezco su colaboración...


Respuesta Responder a este mensaje
#8 Manuel Hernandez
15/05/2006 - 19:36 | Informe spam
Gracias Miguel :

Los clientes son winXP SP 2, todas las actualizaciones crìticas.
Respuesta Responder a este mensaje
#9 Miguel Egea
16/05/2006 - 16:21 | Informe spam
¿y los SQL? puede ejecutar select sp_dbcmplevel 'TUBBDD', también Select
@@version en ambos y también Select Serverproperty('ProductLevel') para
comprobarlo??


Miguel Egea Gómez

SQLServer MVP

Director de Servicios Corporativos

Solid Quality Learning Iberoamericana



"Solid Quality Learning es el proveedor global en el que puede confiar para
obtener soluciones y educación avanzada para la plataforma completa de
sistemas de bases de datos de Microsoft."

www.SolidQualityLearning.com

"Manuel Hernandez" (donotspam)> escribió en el
mensaje news:
Gracias Miguel :

Los clientes son winXP SP 2, todas las actualizaciones crìticas.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida