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)
-   -   ayuda para conexion con odbc (https://www.clubdelphi.com/foros/showthread.php?t=39870)

srangel 31-01-2007 21:54:29

ayuda para conexion con odbc
 
tengo una aplicacion web server aplication.....cgi-executable....pero voy a tomar los datos de mysql...lo quise hacer mediante el zeos ...pero no me resulto...y probe con el odbc en una forma y ya logro tener la conexion..pero cuando lo pongo en la aplicacion web server...me marca lo siguiente:

Exception: EDBEngineError
Message: Unknown database. Alias: prueba2

los componentes que uso son el:
Database
Query

no sé si esos componentes no son para web ó con cuales podria lograr la conexion con el odbc.....

espero y me puedan ayudar porque ya estoy desesperada.....

gracias....

Caral 31-01-2007 22:00:59

Hola srangel
No entiendo muy bien cual es el problema.
Si trabajas co mysql, y te conectas bien y no te conectas desde internet es por que la direccion ip, que se da en el apartado server del odbc, no es la correcta.
No veo cual sea el problema, podria ser que tengas un router o que el cortafuegos, este haciendo algo.
Verifica estos puntos y veremos.
No se por que no te fue bien con zeos, es muy bueno y rapido.
Saludos

srangel 31-01-2007 22:15:37

con el zeos nos olvidamos...por eso intente con el odbc...pero mi duda es...ya logro tener la conexion con el mysql utilizando una forma y extraigo datos...pero cuando trato de utilizarlo con la aplicacion web server application ...ahi es donde esta el problema si se conecta...pero me carca el siguiente error con el Alias donde marca..por eso te ponia el error que marco:

Exception: EDBEngineError
Message: Unknown database. Alias: prueba2

ahora lo que configuro yo es:

componente : database
en el Name: por ejemplo: le pongo 'prueba'
Alias name: el nombre de dsn usuario que cree
user: la cuenta del mysql
password: el password del mysql

y coloco un query
y en el database name le coloco el que le coloque al database...

ahora mi pregunta es...me falta algo en la configuracion para que por web funcione ....te agradecezco tu ayuda....

Caral 31-01-2007 22:27:24

Bueno sigo en realidad sin entender mucho pero vamos por pasos.
1- tienes un conector mysql odbc, sin este no hara la conexion
2- cuando configuras el odbc pones.
a- Data Source Name = El nombre de la base de datos
b- Descripcion = No hace falta nada
c- Server = La direccion ip de donde esta mysql, y habilitado el puerto.
d- User = El nombre de usuario
e- Password = pues eso.
f- Database = El nombre de la base de datos
No se por que te da el error, pero asi se conecta con mysql sin problemas.
Saludos

srangel 31-01-2007 22:56:35

el odbc ...ya lo tengo configurado con ese no tengo el problema....para que me entiendas mejor..lo puse todo en un archivo...pero solo aceptan de 1kb...a donde te podria enviar mi correo para que lo veas...y me pudieras orientar....


Caral 31-01-2007 23:02:21

Bueno yo antes usaba este sitio para poner el codigo
http://rapidshare.de/
No se si seguira funcionando para eso.
Saludos

srangel 31-01-2007 23:12:46

no tendras una cuenta de correo donde te pueda enviar mi archivo...porque me bloqueo el sitio a donde me dijsite....

Caral 31-01-2007 23:18:07

Hola
Dime:
El nombre de la base de datos
El usuario
El password
La direccion IP
y me trato de conectar desde aqui, a ver que pasa.
Saludos

srangel 31-01-2007 23:31:40

no te vas a poder conectar....es solo conexion para la empresa....el odbc..ya lo tengo listo....en l oque estoy batallando es cuando utilizo en delphi una forma y coloco el database ....en las propiedades del database editor trae estas opciones:

"Name" : coloque "prueba"
"Alias name" : el nombre que le di al odbc yo le puse "pruebamysql"
"Driver Name" : nada

Parametros overrides:
user name:sandy
password :sandy

en seguida le doy en connect true y ya quedo...en seguida coloque un query1 y en la propiedad DatabaseName: tome el de "prueba" que ya habia definido en el name del database.....

aclaro esto lo hago en una forma de delphi...y funciona me extrae informacion la consulta la hago de esta forma:

ib:='acceso';
frpe:='sh199';
query1.SQL.Clear;
query1.sql.add('select * from '+ib+' where rpe='''+frpe+'''');
QUERY1.open;
QUERY1.First;
label1.caption:='informacion..'+query1.Fields[2].AsString+'/'+query1.Fields[3].AsString;

cuando todo esto que hize en una forma...la paso en una web server application ....y paso los mismos componentes .....claro esta la muestra de la informacion la realizo con un response.content....me marca el error...que ya te habia comentado.....


mi duda cuales componentes tendria que utilizar en la aplication de la forma web server application....para que me mostrara la informacion del mysql....
siento que mis problemas son los componentes que estoy utilizando .....espero y haya quedado mas claro.....esto mismo que te explico es lo mismo que te iba a mandar con imagenes en un archivo de word.....

Caral 01-02-2007 00:06:55

Hola
Me queda claro.
Te aconsejo que inicies otro hilo con el nombre de:
web server application
Que creo es tu verdadero problema, inicialo en el foro de internet
Y explica tu problema.
Hay mucha gente que sabe de esto mucho y te podran ayudar, mejor que yo.
Saludos y suerte

srangel 01-02-2007 03:52:22

muhas gracias por la ayuda queme diste con la base de datos....gracias...


La franja horaria es GMT +2. Ahora son las 01:50:37.

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