BDE+SQLSERVER+ODBC en wine

Imagen de Mac_Gyver

Forums: 

Mis estimados amigo hace algun tiempo solicite ayuda mediante este medio por una configuracion bajo wine para conectarme via odbc a sql 2000, lo cierto es que el tema se quedo congelado por que la empresa donde queria hacer eso decidio no involucrarse con linux pero en la actualidad me volvieron a llamar para que les retome el tema por que estan certificandose para ISO y les piden que compren licencias de windows vista y office 2007 que es la plataforma pirata que poseen dado que nunca han comprado una licencia.

Retomando el tema yo uso Ubuntu, en la actualidad uso la verison 9.04 que es la que planeo instalarle para que puedan migrar de microsoft a sotware libre pero hay una aplicacion que no se puede migrar a software libre por que es especializada en la gestion de laboratorio clinico y no hay ningua o al menos no he en contrado una para linux, la aplicacion es sencilla de instalar por que en realidad no se instala solo requiere que se instale un programa llamado BDE ADmin la aplicacion de laboratorio clinico es un ejecutable que se copia en una carpeta en le ruta "c:/aplicacion" y los ejecutables son desarrollados de Delphi 6.0 y si corren en wine el problema es que no funcionan por que no se conectan a la base de datos.

realice las siguientes tareas.
1.- instale wine 1.01
2.- para tener acceso odbc via wine baje el script winetricks y mediante este instale el mda_28.exe que es para poder configurar odbc (tal como se hace en windows)
3.- luego corri el ejecutable de BDE-admin con wine y me permitio instalar sin problemas y busco el ejecutable de la aplicacion, la puedo abrir y la puedo ejecutar sin problemas pero no me puedo conectar a la base de datos.
3.1.- mi aplicacion de laboratorio clinico cuando se instala en windows primero tiene que hacerse un odbc de sistema apuntado a una base de datos sql2000 luego se abre DBEadmin y encontranos ya la conexion odbc pero en BDE admin podemos cambiarle unos parametros como block size and cache size
4.- instale en ubuntu 9.04 el freetsd y el unixodbc modifique el archivo odbc.ini y hago la prueba de conexion a la base pero no se conecta

kalel@kalel-laptop:~$ sqsh -S LABCORE -U linux -P linux
sqsh-2.1 Copyright (C) 1995-2001 Scott C. Gray
This is free software with ABSOLUTELY NO WARRANTY
For more information type '\warranty'
Open Client Message
Layer 0, Origin 0, Severity 78, Number 44
Server name not found in configuration files.
Open Client Message
Layer 0, Origin 0, Severity 78, Number 45
Unknown host machine name.
kalel@kalel-laptop:~$

5.- al querer configurar el archivo obdcinst.ini deberia tener algo asi

[FreeTDS MSSQL Server]
Description = TDS MSSQL JDBC Server
Driver = /usr/lib/libtdsodbc_mssql.so.0
Setup = /usr/lib/libtdsS.so.1
FileUsage = 1

pero el problema es que no tengo los archivos que estan en /usr/lib como esta en el ejemplo

6.- intente seguir estos 2 enlaces pero no me funcionan tal vez me falta algo o deberia hacerlo en otro distribucion de linux

http://desarrollolibre.wordpress.com/2008/09/03/gnulinux-qt4-ms-sql-server/
http://lambie.org/2008/02/28/connecting-to-an-mssql-database-from-ruby-on-ubuntu/

sera por favor que pueden ayudarme para poder lograr migar a linux en esta empresa

Gracias.

Pruebas de conexion

Hola, no conozco ese lenguaje de programacion, pero para conectarte desde linux sigue este enlace

http://misdocumentos.net/wiki/linux/odbc#ficheros_de_configuracion

Ahi esta explicado paso a paso como realizarlo, en delphi 6.0 la conexion la realiza a traves de un string???,