Detectar Servidores
Bueno ya he descubierto algo y os cuento por si a alguien le viene bien. Entre los componentes de FireDAC están los FireDACLinks que son un conjunto de componentes específicos para cada motor de base de datos para configurar los drivers de conexión para cada base de datos. Pues bien en el caso de los componentes para SQL Server y Oracle estos componentes tienen los métodos GetServers y GetTNSServices, respectivamente, que nos devuelven las instancias disponibles en la red. Para el resto de bases de datos no existe ningún método similar, pero seguiremos avanzando.
Para mostrar las bases de datos disponibles ya una vez hecha la conexión con el servidor correspondiente pues se deben usar los comandos propios de la base de datos, p.e. "Show Databases" para mysql o "SELECT name, database_id, create_date FROM sys.databases " para SQL Server.
Espero que os sirva de ayuda, si alguien averigua algo mas os agradecería toda la información que me déis.
Gracias a todos
|