PDA

Ver la Versión Completa : Autenticacion ZeosLib MS SQL Server


JCarlosas
23-07-2007, 16:13:23
Hola.
Tengo el siguiente problema.
Como seguramente conocen, existen 2 formas de configurar el servidor de MS SQL Server para autenticarse.
1- Windows Autenticacion
2- SQL Server Autenticacion.

Para conectarme con ZeosLib cuando uso la segunda variante no tengo problemas y todo me trabaja OK.

Pero no he podido hallar la forma de conectarme a MS SQL server desde ZeosLib cuando el servidor de MS-SQL server utiliza el metodo de autenticacion por Windows. (O sea la primera variante)

Alguien me pudiera decir si esto es posible y como hacerlo???.

Una solucion siempre podria ser usar las dos variante al configurar al servidor de SQL Server, pero a los administradores de la BD no les agrada la idea de tener la autenticacion por SQL Server y prefieren solo usar la autenticacion por windows.

Saludos y gracias de antemano por su tiempo.
JCarlos

poliburro
23-07-2007, 18:43:56
Mi hermano, Zeos no es ni remotamente la mejor alternativa para conectarse a SqlServer, (Tal vez para Mysql es una de las mejores). Por lo que te recomiendo que utilices Ado como mejor opción.

JCarlosas
28-07-2007, 16:41:59
Tienes toda la razón.

El problema es que el sistema inicialmente lo desarrolle en MySQL buscando volocidad y economia.
Llevamos ya mas de 2 año desarrollando la version para MySQL y ahora ha llamado la atencion de otros clientes mas podero$o$, de los cuales unos quieren una version en Oracle y otros en MS SQL.
Desde el inicio la aplicacion fue desarrollada con Zeos.
Cambiarlo todo para ADO seria tremendo trabajito, sin contar que existen bastante clientes que les sigue interesando la version en MySQL.
El cosenso general del equipo (Ya ahora somos 5) ha sido seguir con Zeos y hacerlo multi plataforma en lo que a BD se refiere.
Nos hemos dado cuenta de varios problemas de Zeos con Oracle y con MS SQL Server ademas del mencionado aqui.
Por ejemplo con Oracle da problemas con los TDateTime. Descarta la parte del Time.
Y en MS SQL, bajo determinadas condiciones, da problemas los datos de Tipo BigInt. Los toma como si fueran Float.

Sin embargo esos mismo codigo que en Oracle y MS SQL trabajan erroneamente con ZEOS, con ADO lo hacen a la perfeccion.
Pienso que es que el equipo de desarrollo de ZEOS ha tenido mas apoyo de parte de la comunidad que desarrolla con MySQL, FireBird etc., que quienes lo hacen en MS SQL Server. De hecho supongo que por lo mismo que tu planteabas, para MS SQL es preferible ADO, que es una tecnologia bastante depurada ya digo yo, ademas que los componentes para usar ADO ya vienen con el Delphi.

Bueno muchas gracias por tu time y tu consejo.
Saludos a todos
JCarlos