Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-07-2008
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por felipe88 Ver Mensaje
Hey viejo Yonny ... gracias.

Y aproposito, en donde puedo encontrar buena documentacion al respecto, he buscado por todas las paginas de Firebird pero hasta ahora no encuentro demasiado que digamos; poco a poco estoy formando la idea aunque llevo cero codigo
En la carpeta doc que distribuyen con Firebird 2.1, hay un archivo llamado "README.monitoring_tables.txt", en él encontraras lo necesario .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #2  
Antiguo 12-07-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
Hola a todos,

Bueno, dado que continuo con la idea y espero lograr algo he de notar las multiples diferencias entre las tablas disponibles en Firebird; por tal motivo tengo una inquietud que espero me puedan ayudar a resolver (Codigo claro):

1. Como determino si Firebird esta instalado?

2. Como se que version esta instalada, para saber que puedo y no hacer?

Por ahora les tengo estas dos ...
__________________
Web
Responder Con Cita
  #3  
Antiguo 12-07-2008
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
1) En la clave del registro de windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\FBDBServer_2_0_is1'
Hay una lista de todos los programas instalados en tu maquina:
Pero eso en ultimas no es muy seguro, ya que depende mucho de la forma en como hayan instalado el FB, incluso algunos lo pudieron hacer manualmente, la verdad es que yo no me preocuparía mucho por dicho asunto, pues un usuario que va a usar un software de este tipo, ya debe tener un mínimo de conocimiento al respecto....

2) Eso si es mas seguro, como lo que te preocupa es la estructura entre una versión y la otra de Firebird, pues lo que necesitas es averiguar la versión del ODS(On Disk Structure)...

Por ejemplo, la versión del ODS de Firebird 2.1 es la 11.1 y se averigua, así:
Código SQL [-]
  
select mon$ods_major, mon$ods_minor from mon$database
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #4  
Antiguo 14-07-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
Bueno jhonny gracias por tu aporte como siempre

El primer punto lo solucione por aca, solo verificando si el servicio esta corriendo.
Para el segundo punto bien; pero dado que aplica unicamente para esta version entonces como podria saberlo con anteriores?... de igual forma estare investigando y manteniendolos al tanto...
Responder Con Cita
  #5  
Antiguo 14-07-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
Como puedo usar esto???... desde donde son ejecutados???
Responder Con Cita
  #6  
Antiguo 14-07-2008
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Gbak, GSec, ISQL y otros mas... son unas utilidades que se distribuyen con el Firebird, para fines distintos (Como generar backups, cambiar opciones de usuarios, acceder a la BD, parar o correr el servicio y muchas cosas mas), estos se encuentran en la carpeta de instalación del mismo FB...

La particularidad de estas utilidades es que se ejecutan desde la linea de comandos y si quieres trabajar con ellos, puedes enviarles parametros normalmente, como se haría con cualquier otra aplicación que se ejecute desde la linea de comandos.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #7  
Antiguo 14-07-2008
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por felipe88 Ver Mensaje
Para el segundo punto bien; pero dado que aplica unicamente para esta version entonces como podria saberlo con anteriores?... de igual forma estare investigando y manteniendolos al tanto...
Tienes razón, entonces... seguramente el truco 31 de David Esperalta te servira para dicho fin...

http://www.clubdelphi.com/trucos/ind...ll=0&scrollb=0
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #8  
Antiguo 14-07-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
Cita:
Empezado por jhonny Ver Mensaje
Tienes razón, entonces... seguramente el truco 31 de David Esperalta te servira para dicho fin...

http://www.clubdelphi.com/trucos/ind...ll=0&scrollb=0
Muy bueno, pero tendria sus exepciones en este caso, ya que parte de la funcion es la ruta del ejecutable; algo que es muy variable y se vuelve al mismo punto... como se llama la carpeta, esta tambien depende de la version... inclusive si te actualizas conserva ambos directorios.
Pienso que ya se trataria de jugar con esta funcion y el FileExists buscando el ejcutable....
Responder Con Cita
  #9  
Antiguo 14-07-2008
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por felipe88 Ver Mensaje
Muy bueno, pero tendria sus exepciones en este caso, ya que parte de la funcion es la ruta del ejecutable; algo que es muy variable y se vuelve al mismo punto... como se llama la carpeta, esta tambien depende de la version... inclusive si te actualizas conserva ambos directorios.
Pienso que ya se trataria de jugar con esta funcion y el FileExists buscando el ejcutable....
O simplemente preguntar al usuario, la primera vez, ¿Donde tiene instalado su FB?, sinceramente creo que ese es un aspecto aislado al verdadero proposito del proyecto, te sugiero, que te centres en primer lugar en el objetivo real del aplicativo y luego si, en las demas "monerias" .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #10  
Antiguo 06-05-2011
rmora03 rmora03 is offline
Registrado
 
Registrado: feb 2008
Posts: 7
Poder: 0
rmora03 Va por buen camino
Cita:
Empezado por jhonny Ver Mensaje
En la carpeta doc que distribuyen con Firebird 2.1, hay un archivo llamado "README.monitoring_tables.txt", en él encontraras lo necesario .
Hola Johnny, te comento un problema que tengo al realizar la consulta a la tabla de monitoreo MON$ATTACHMENTS especificamente para consultar cuantos usuarios estan conectados a mi DB. Ejecuto la sentencia y efectivamente me muestra la cantidad de usuarios que estan conectados en ese momento, sin embargo conforme los usuarios se conectan y desconectan ese valor no cambia, es como si ese dato lo carga al momento en que ingreso al sistema y no cambia conforme al comportamiento de los otros usuarios.

Estoy utilizando el BDE para conectarme, no estoy seguro si esto tiene algo que ver.

Saludos

Randall
Responder Con Cita
  #11  
Antiguo 06-05-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Cita:
Empezado por rmora03 Ver Mensaje
Hola Johnny, te comento un problema que tengo al realizar la consulta a la tabla de monitoreo MON$ATTACHMENTS especificamente para consultar cuantos usuarios estan conectados a mi DB. Ejecuto la sentencia y efectivamente me muestra la cantidad de usuarios que estan conectados en ese momento, sin embargo conforme los usuarios se conectan y desconectan ese valor no cambia, es como si ese dato lo carga al momento en que ingreso al sistema y no cambia conforme al comportamiento de los otros usuarios.

Estoy utilizando el BDE para conectarme, no estoy seguro si esto tiene algo que ver.

Saludos

Randall
Hola.

¿ Vuelves a lanzar la consulta ?, es que tienes que volver a lanzar la consulta para leer de nuevo los valores de las tablas de monitorización.

Además, es muy probable que tengas que cerrar y volver a abrir la transacción. Puesto que según el nivel de aislamiento que utilices, cada transacción es como si tuviera su propia copia de la base de datos, y no se ve afectada por los cambios introducidos desde otras transacciones. Así que si quieres ver los nuevos registros introducidos en una tabla, tienes que cerrar esa transacción y verlos desde una nueva transacción.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #12  
Antiguo 07-05-2011
rmora03 rmora03 is offline
Registrado
 
Registrado: feb 2008
Posts: 7
Poder: 0
rmora03 Va por buen camino
Hola Marc

Lo solucioné desconectando y volviendo a conectar la conexión en el Data modulo. Gracias por tus consejos.

Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Registrar nuestra aplicación en system (?) wofox API de Windows 5 08-12-2007 21:16:12
FireBird, Proyecto del mes Diciembre/2007 en SourceForge jhonny Noticias 2 04-12-2007 01:15:47
Me ayudan con skincrafter (pone skin a nuestra aplicación) shoker4 Gráficos 10 16-08-2007 10:43:05
Como monitoreo a los usuarios desde firebird uper Firebird e Interbase 0 21-03-2007 01:12:45
Proyecto Vulcano : Firebird para 64 bits guillotmarc Noticias 0 18-12-2003 14:52:56


La franja horaria es GMT +2. Ahora son las 17:29:46.


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
Copyright 1996-2007 Club Delphi