PDA

Ver la Versión Completa : ¿ TADO(...) o TIB(...) ?


hector.roma
09-02-2006, 21:26:47
Hola a todos,
ya hace tiempo que no ando por estos lares pero al final todos volvemos a casa... Para empezar reconozco que en el tema de bases de datos estoy algo pez, así que a lo mejor la pregunta está fuera de contexto o no tiene ninguna lógica. He estado mirando los hilos pero no he encontrado nada que me resuelva la duda, así que comienzo un nuevo hilo pidiendo disculpas en el caso que mi búsqueda de hilos viejos no fuera correcta.

Yo estoy "usando" para una aplicación Interbase, no estoy convencido de quedarme con ella finalmente, y para ello debo usar los TIB(lo_que_sea). Mi pregunta es: si finalmente decido cambiar Interbase por MS-SQL (por ejemplo), ¿no debería usar TADO(lo_que_sea) ya desde el principio? En el caso que pudiera usar los TADO, ¿debería lograr un "Borland OLEDB provider for Interbase" (si existe eso) para poder configurar el ConnectionString?

Finalmente, y agradeciendo la paciencia por haber llegado hasta aquí, ¿me podéis dirigir hacia algún enlace relacionado con este tema?¿conocéis algún estudio publicado comparativo entre los diferentes gestores de bases de datos?

Gracias y perdón por el rollo.

reina
09-02-2006, 21:42:00
mm no entiendo bien que es lo que preguntas y no soy muy ducha en esto..pero yo he usado Ado con MySql y con Sql Sever 2000..y los conectaba directamente(se arma el string de conexion igual)..ahora si con Interbase los IB..
saludoss

LA PATRIA SERA LIBRE

hector.roma
09-02-2006, 21:58:29
En cierto modo, la pregunta importante se podría resumir preguntando:


Actualmente uso Interbase y para ello los TIB(lo_que_sea).
En un futuro, es posible que cambie el motor (por ejemplo, MSSQL).
Esto implica tener que cambiar todo el código de mi aplicación de TIB(lo_que_sea) a TADO(lo_que_sea).

¿No sería mejor, desde un principio, usar en vez de TIB(lo_que_sea) usar TADO(lo_que_sea), asumiendo desde el principio las limitaciones que pueda provocar usar algo que "vale-para-todo" en vez de aquello que sirve expresamente a su propósito?
¿Si esto es posible, como configuraría el ConnectionString pues, por lo menos en mi caso, no dispongo de algo del estilo "Borland OLEDB Provider for Interbase"? Supongo que así propongo la misma pregunta desde un enfoque más claro.

Otra vez gracias de antemano.

vtdeleon
09-02-2006, 22:01:09
Saludos

Creo que existe un Setup para instalar los drivers ODBC para Interbase. No recuerdo la pagina:(.

Delfino
09-02-2006, 22:06:21
Si usas DBExpress podras usar varios motores sin cambiar de codigo, interbase, mysql, mssql, oracle etc.

Aqui (http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_interbase_download) encontraras una comparativa entre interbase y mssql server..

Chocoslovaco
09-02-2006, 23:55:47
Hola Hector.roma

Si tienes considerado un cambio/uso de un gestor de base de datos, deberias considerar a FireBird, (http://www.firebirdsql.org/index.php?op=files&id=engine#v15) en lugar de Interbase.

Por una parte es de uso libre (a diferencia de SQL Server), y por aqui (http://www.firebird.com.mx/modules/news/), puedes encontrar información.

Saludos;)
Oswaldo Jr