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

#1 Maxi
11/05/2006 - 16:41 | Informe spam
Hola, no debes habilitarlo ni mucho menos, es como usar cualquier otro Sp.
El problema aca puede estar en otro lado, llamas a un SP's o todo lo estas
haciendo desde la aplicacion?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Manuel Hernandez" (donotspam)> escribió en el
mensaje news:
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.
Respuesta Responder a este mensaje
#2 Manuel Hernandez
11/05/2006 - 17:04 | Informe spam
Maxi gracias por atender esta inquietud en la que llevo tres dias trabajando...

La aplicaciòn tiene instrucciones SQL que se ejectutan sobre el servidor,
como select, insert, update...

La aplicaciòn no llama a ningun procedimiento almacenado. Pero el equipo que
trabaja bien ejecuta las instrucciones llamando al procedimiento almacenado
sp_executesql (esto lo hace solo pq la aplicaciòn es exactamente la misma)

El equipo que no funciona bien, no ejecuta las instrucciones llamando al
procedimiento sp_executesql

Leyendo encuentro que ADO.NET puede utilizar RPC para ejecutar las
instrucciones en cuyo caso utilizará sp_executesql para las instrucciones
sql dinámicas. revise los servicios RPC y estan iniciados en los dos equipos.

Gracias
Respuesta Responder a este mensaje
#3 Miguel Egea
11/05/2006 - 22:26 | Informe spam
No tienes el problema en sp_executesql con total seguridad, revisa el idioma
del usuario con el que estés haciendo login, y cambialo en su caso con
sp_Defaultlanguage, si es esto (que con un 90% de posibilidades es),
mandanos un mensaje y te contamos porqué..


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:
Maxi gracias por atender esta inquietud en la que llevo tres dias
trabajando...

La aplicaciòn tiene instrucciones SQL que se ejectutan sobre el servidor,
como select, insert, update...

La aplicaciòn no llama a ningun procedimiento almacenado. Pero el equipo
que
trabaja bien ejecuta las instrucciones llamando al procedimiento
almacenado
sp_executesql (esto lo hace solo pq la aplicaciòn es exactamente la
misma)

El equipo que no funciona bien, no ejecuta las instrucciones llamando al
procedimiento sp_executesql

Leyendo encuentro que ADO.NET puede utilizar RPC para ejecutar las
instrucciones en cuyo caso utilizará sp_executesql para las instrucciones
sql dinámicas. revise los servicios RPC y estan iniciados en los dos
equipos.

Gracias





Respuesta Responder a este mensaje
#4 Manuel Hernandez
12/05/2006 - 00:08 | Informe spam
Gracias "Miguel Egea"

se establecio el idioma por defecto sp_Defaultlanguage y no funciono.


Respuesta Responder a este mensaje
#5 Miguel Egea
12/05/2006 - 09:49 | Informe spam
no, no el por defecto, el mismo que tenga el otro usuario, el que sí que te
funcione..
Pasanos también la consulta que te falla ¿una fecha? un número?

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

se establecio el idioma por defecto sp_Defaultlanguage y no funciono.





Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida