Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Proyecto - Conexion (https://www.clubdelphi.com/foros/showthread.php?t=95704)

Michoacano 27-05-2022 19:49:10

Proyecto - Conexion
 
Buen día a todos y espero que todos este muy bien...

Alguien puede ayudarme a darme un TIP para resolver el siguiente problema:

Mi proyecto trabaja con conexión a SQL Server 2016, se conectaba a las bases de datos sin problema en la propiedad de IDIOMA del servidor es español, pero ahora que me quiero conectar a otro servidor que tiene propiedad de IDIOMA en ingles, me envía el siguiente error:

"FireDac...SQL Server... The conversion of a varchar data type to a datetime data type resulted in an out-range value"

Ya se por que es el problema, pero lo que quiero es que desde mi programación, a través de mi conexión con el componente de tipo TADOConnection u otro,
pueda cambiar el lenguaje a español, con el comando :

select @@language


Gracias

dec 28-05-2022 09:14:48

Hola a todos,

La verdad es que no estoy seguro y acaso otro compañero pueda darte una mejor "solución". Si no me equivoco, el error se produce cuando se ejecuta una determinada consulta, esto es, no se produce "al conectar", sino cuando se ejecuta una consulta que implica el idioma español, de alguna manera, entonces, lo que se me ocurre, es que, ejecutases la consulta "select @@language" antes que ninguna otra, de manera que se estableciese el idioma que quieres y/o que necesitas.

Michoacano 29-05-2022 21:05:35

Es correcto, no tengo problema de conexion, voy ha ejecutar la consulta select como me indicas, creo que seria mi solucion....

Muchas gracias

Michoacano 30-05-2022 01:21:29

oye DEC, gracias por tu informacion...como podria enviar el comando SET LANGUAGE Español por progracion, para cambiar el idioma de la sesion iniciada en el servidor...

saludos

dec 30-05-2022 09:09:41

Hola a todos,

No tengo mucha experiencia trabajando con bases de datos en Delphi, de manera que algún otro compañero podrá ayudarte mejor, pero, yo diría que lo que debes hacer es ejecutar "esa consulta", de la misma manera en que ejecutes otras, pero, acto seguido de realizar la conexión, y, antes que ninguna otra consulta.


La franja horaria es GMT +2. Ahora son las 15:09:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi