Inicio > Aplicación, Delphi, Firebird, Interbase > Interbase/Firebird Control Center (v 1.0 beta)

Interbase/Firebird Control Center (v 1.0 beta)

Share Button

Desde un tiempo acá he vuelto a trabajar con Interbase/Firebird de forma indistinta, por necesidades de trabajo.
Hace unos días, revisando documentación y webs sobre FB, me encontré con la herramienta gratuita, Firebird Control Center de Achim Kalwa.

La podéis encontrar para descarga en su Web (http://www.achim-kalwa.de/fbcc.phtml), junto con una explicación del funcionamiento y algunas notas sobre capacidades, instalación,…
Es una herramienta sencilla (nada sofisticada), pero útil y simple (suficiente en la mayoría de los casos).

IB_FB  Estos días la he estado utilizando, pues estoy trabajando con FB 2.5.
A la vez, también estoy con la versión 5.6 de Interbase, así que en un par de ratos libres, se me ocurrió intentar diseñar una aplicación homóloga a la comentada, pero para Interbase.

De esta forma utilizando ambas puedo manejar de forma rápida los servicios y opciones de ambos servidores. Más adelante tal vez me plantee integrarlos todos en una sola.

Como he comentado antes, la complejidad no es grande, más allá de controlar las versiones instaladas y manejar los servicios correspondientes (Start/Stop). También me ha servido para probar las opciones de actualización de la aplicación en línea, que se efectúa de forma automática a medida que encuentra nuevas versiones.

En este caso, para el control de Servicios he probado la unit uServiceManager que aparece aquí (stackoverflow) y que he de decir que funciona muy bien.

Otra alternativa es utilizar WMI. Para ello se usa la clase Win32_Service. Ya sea directamente o utilizando la librería GLibWMI que ya trae un componente específico para ello. Incluso una de las demos (tal y como explico aquí), es justo un sencillo “Gestor de servicios”.

VProcess_small_2

 

Desde esta demos, podéis ver las operaciones básicas de consulta sobre los servicios existentes en la máquina, así como los métodos básicos de la clase.

La aplicación está desarrollada con Delphi 6 / Delphi XE5 indistintamente y posee las operaciones básicas para controlar el Servidor de Interbase.

imagen2

Imagen1135

El programa podéis descargar (y las sucesivas actualizaciones) desde aquí.

____________________________________________________________________

ACTUALIZACIÓN (07/01/2014): La lista completa de modificaciones se incluyen en un archivo Histotial.txt, que se encuentra en el mismo directorio de la aplicación, aunque las más importantes (y que merecen mención aquí) es que ahora la aplicación permite “controlar” o trabajar con más de un servidor instalado e incluye servidores de Firebird 2.5,  Interbase 5.6, Interbase XE3,…
____________________________________________________________________

Como siempre, cualquier sugerencia, aporte, mejora que se os ocurra será bienvenida.

<DESCARGAR EJCUTABLE>

Un saludo.

Share Button
  1. casimiro
    Viernes, 3 de Enero de 2014 a las 12:08 | #1

    Estupendo :)
    Aunque no uso interbase, pero sí conozco y uso (desde hace muchos años) la utilidad que has comentado para firebird.

    Saludos.

  2. Neftalí
    Viernes, 3 de Enero de 2014 a las 12:11 | #2

    @casimiro
    Gracias.
    Espero que en breve se pueda integrar en esta la parte de Firebird, para no tener que usar 2 distintas.

    Un saludo.

  3. Miércoles, 8 de Enero de 2014 a las 20:21 | #3

    Interesante aplicación Germán, yo tengo en puerta dos publicaciones pero por una cosa u otra no las he podido enviar.

    Saludos

  4. Neftalí
    Miércoles, 8 de Enero de 2014 a las 21:07 | #4

    @Eliseo GN
    Hola Eliseo.
    Te entiendo, porque yo estoy igual. Esta ha salido por los pelos, pero últimamente estoy hasta arriba y me cuesta sacar contenidos.

    Un saludo.

  5. bryan marc
    Jueves, 16 de Enero de 2014 a las 21:35 | #5

    Hola ! esta muy interesante , esta aplicación. Me gustaría saber si es posible connectar una base de dato ib6.5 , pero desde delphi XE5. utilizando tsqlconnection.

  1. Sin trackbacks aún.
What is 21 + 9 ?
Please leave these two fields as-is:
IMPORTANTE! Para continuar, debes contestar la pregunta anterior (para evitar SPAM) :-)