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 09-10-2011
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
3 preguntas sobre delphi y firebird

Hola compañeros tengo tres preguntas, sobre como desde delphi poder actuar sobre firebird
1ª) Como hago para conectar el servidor de firebird si esta desconectado desde mi ejecutable?
2ª) Como descubro cual es la ruta de firebird desde mi ejecutable?
3ª) Como creo desde Delphi, sea llamando al gen (creo que es así), o de que otro método creo un user name y un password para que lo admita firebird?.

Un saludo y gracias por vuestra ayuda como siempre.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #2  
Antiguo 09-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.046
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por José Luis Garcí
1ª) Como hago para conectar el servidor de firebird si esta desconectado desde mi ejecutable?
Pues si lo tienes instalado como un servicio, pues como cualquie otro servicio. Y si lo usas como ejecutable normal, pues como cualquier ejecutable.
Suponiendo que hables de hacerlo localmente. Si está en otro equipo, no sé cómo ejecutar un programa en otro ordenador y si es un servidor linux, pues más difícil todavía hacerlo desde un windows.
De todas formas, no sé para qué quieres hacerlo, una vez instalado (como servicio), está siempre funcionando y no tienes que preocuparte del mismo, además que junto al "server" va también un fbguard, un "guardián" que pone en marcha el servidor firebird si este cayera por algún motivo, cosa rara, no recuerdo haberlo visto nunca.
Cita:
Empezado por José Luis Garcí
2ª) Como descubro cual es la ruta de firebird desde mi ejecutable?
Si estás en local, pues fácil, en el registro de windows se guarda la ruta al mismo,
Aquí se guarda (HKLM):

Código:
  _INTERBASE_5_   = '\SOFTWARE\Interbase Corp\InterBase\CurrentVersion';
  _INTERBASE_6_   = '\SOFTWARE\Borland\InterBase\CurrentVersion';
  _FIREBIRD_1_    = '\SOFTWARE\FirebirdSQL\Firebird\CurrentVersion';
  _FIREBIRD_1_5_  = '\SOFTWARE\Firebird Project\Firebird Server\Instances';
  _FIREBIRD_2_0_  = '\SOFTWARE\Firebird Project\Firebird Server\Instances';
  _FIREBIRD_2_1_  = '\SOFTWARE\Firebird Project\Firebird Server\Instances';
  _FIREBIRD_2_5_  = '\SOFTWARE\Firebird Project\Firebird Server\Instances';
Y la entrada se llama: RootDirectory
Desde firebird 1.5 decidieron que siempre quedaría ahí.

Cita:
Empezado por José Luis Garcí
3ª) Como creo desde Delphi, sea llamando al gen (creo que es así), o de que otro método creo un user name y un password para que lo admita firebird?.
Bueno, yo nunca creo usuarios en firebird, pero puedes llamar a la utilidad gsec con el parámetro 'a', ejemplo:

Código:
gsec a 'elnuevo' -pw 'secreto'
Espero que te haya aclarado algo, y en caso contrario... pregunta
Responder Con Cita
  #3  
Antiguo 10-10-2011
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
Hola Casimiro, te agradezco tu respuesta, el 1 problema es que en el caso del windows vista, despues de años tengo el siguiente problema con el servidor, tengo que ejecutarlo a mano y luego mientras no reinicies el equipo, sigue funcionando, ya pense en hacer una llamada directa, pero imagina que en vez de hacerlo yo, lo tenga que hacer mi socio que no tiene ni idea, o cualquier usuario en otro progrma, lo que pretendo es ponerlo al inicio del programa, si el servidor esta corriendo, lo dejo tal cual, si no lo ejecueto automáticamente, es la idea.

La pregunta 2 y 3 son conjuntas ya que el comando gsec, no se ejecuta directamente, hay que estar en el directorio, por eso queria sa
ber si hay alguna manera de detectar el directorio y ejecuatarlo desde el programa directamente, para que el usuario no tenga que interactuar, que conste que yo tambien uso las claves estandar lo que suelo encriptar los datos más privados.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #4  
Antiguo 10-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.046
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por José Luis Garcí Ver Mensaje
Hola Casimiro, te agradezco tu respuesta, el 1 problema es que en el caso del windows vista, despues de años tengo el siguiente problema con el servidor, tengo que ejecutarlo a mano y luego mientras no reinicies el equipo, sigue funcionando, ya pense en hacer una llamada directa, pero imagina que en vez de hacerlo yo, lo tenga que hacer mi socio que no tiene ni idea, o cualquier usuario en otro progrma, lo que pretendo es ponerlo al inicio del programa, si el servidor esta corriendo, lo dejo tal cual, si no lo ejecueto automáticamente, es la idea.
No entiendo, ¿dices que con win Vista no inicia el servicio firebird al arrancar el sistema?
Responder Con Cita
  #5  
Antiguo 10-10-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 José Luis Garcí Ver Mensaje
Hola Casimiro, te agradezco tu respuesta, el 1 problema es que en el caso del windows vista, despues de años tengo el siguiente problema con el servidor, tengo que ejecutarlo a mano y luego mientras no reinicies el equipo, sigue funcionando, ya pense en hacer una llamada directa, pero imagina que en vez de hacerlo yo, lo tenga que hacer mi socio que no tiene ni idea, o cualquier usuario en otro progrma, lo que pretendo es ponerlo al inicio del programa, si el servidor esta corriendo, lo dejo tal cual, si no lo ejecueto automáticamente, es la idea.
Entra en el Panel de Control, Herramientas Administrativas, y ejecuta el ícono de Servicios. Busca el servicio Firebird Server y comprueba que no esté configurado para inicio Manual, en cuyo caso debes cambiarlo a Automático.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #6  
Antiguo 10-10-2011
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
Gracias lo comprobare.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #7  
Antiguo 03-11-2011
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Poder: 21
salvica Va por buen camino
Cita:
Empezado por guillotmarc Ver Mensaje
Entra en el Panel de Control, Herramientas Administrativas, y ejecuta el ícono de Servicios. Busca el servicio Firebird Server y comprueba que no esté configurado para inicio Manual, en cuyo caso debes cambiarlo a Automático.
Saludos.
El icono de servicios deberás ejecutarlo con Botón derecho del ratón -> Ejecutar como y seleccionar Administrador
Saludos
salvica
Responder Con Cita
  #8  
Antiguo 04-11-2011
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Si usas FB 2.5 tienes un sql "Add user" que evita todo el lío de ms-dos, permisos y eso.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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
preguntas sobre DBEDITS oscarac OOP 16 29-10-2015 13:35:53
Sitio web con una FAQ (preguntas frecuentes) sobre Firebird TJose Firebird e Interbase 4 28-01-2013 02:12:08
Preguntas y Dudas sobre Delphi 2006 y VCL.Net lsg .NET 5 12-10-2007 00:08:28
Ayudenme con Preguntas sobre cliente/servidor en Delphi aguila MS SQL Server 9 18-10-2005 01:05:18
Más preguntas sobre servicios vittorio API de Windows 1 27-12-2003 01:57:12


La franja horaria es GMT +2. Ahora son las 16:43:23.


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