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)
-   -   Firedac Gettablenames me pide coneccion localhost (https://www.clubdelphi.com/foros/showthread.php?t=94169)

Tecnofacil 10-09-2019 23:29:07

Firedac Gettablenames me pide coneccion localhost
 
Hola colegas. Estoy intentando obtener los nombres de las tablas de una base de datos MySql en un servidor de mi LAN. Tengo TFDConection configurado y conectado, (Con conexión activa) a la base de datos. Pero cuando hago el GetTablenames me dice que no pudo conectarse a localhost siendo que en ningún lado esta configurado para localhost. De hecho hago una desconexion antes de llamar a la función y vuelvo a pasar como parámetro la IP del servidor por las dudas.

Código Delphi [-]
modulo.conexion.GetTableNames('','','',Memo1.Lines,[],[],true);

Estaré haciendo algo mal en el getatblenames?

Neftali [Germán.Estévez] 12-09-2019 12:08:50

MySQL no tiene acceso directamente para acceder a la estructura de la Base de Datos.
Seguro que algo similar al "sysObjects" de otros SGBD's.


Bueno, "San Google" me dice que esto te debería funcionar, que debería ser lo que hare el GetTableNames:


Código SQL [-]
SELECT table_name FROM information_schema.tables WHERE table_type = 'base table' AND table_schema='BaseDeDatos';

Tecnofacil 12-09-2019 19:52:24

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 533440)
MySQL no tiene acceso directamente para acceder a la estructura de la Base de Datos.
Seguro que algo similar al "sysObjects" de otros SGBD's.


Bueno, "San Google" me dice que esto te debería funcionar, que debería ser lo que hare el GetTableNames:


Código SQL [-]
SELECT table_name FROM information_schema.tables WHERE table_type = 'base table' AND table_schema='BaseDeDatos';

Genial como siempre.
Es lo que termine haciendo.


La franja horaria es GMT +2. Ahora son las 21:33:49.

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