Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   [Firebird] Cannot attach to services manager (https://www.clubdelphi.com/foros/showthread.php?t=70064)

Enan0 28-09-2010 15:38:04

[Firebird] Cannot attach to services manager
 
Hola Amigos.

Bueno les cuento que instale FireBird 2.1.3, en un windows 2003 Enterprise.
hice los pasos que dice en la guia de instalacion. por ultimo Quick Start.pdf.

hice los test de conexion. (ping. nada muy complicado)..


y al ejecutar el gsec me tira este error.

Cita:

Cannot attach to services manager
user name and password are required while attaching to the services manager
unable to open database
hice la modificaion del archivo Firebird.conf como dice en el manual antes sitado.. pero nada.

alguna idea??

Luis F. Orjuela 28-09-2010 17:08:32

Debes asegurarte que el puerto TCP 3050 esté abierto en el FIREWALL de Windows 2003.

Para verificar esto puedes ir a la linea de comandos del sistema operativo (CMD) y ejecutar : netstat -a y en la lista debe estar el puerto 3050 en modo listen.....(escuchando)..

:)

Enan0 29-09-2010 11:48:59

Si, el puerto lo tengo disponible y en escucha!!..

Pero el problema persiste. :confused:

Casimiro Notevi 29-09-2010 20:06:54

Cita:

Empezado por Enan0 (Mensaje 377733)
hice la modificaion del archivo Firebird.conf como dice en el manual antes sitado.. pero nada. alguna idea??

¿¿Qué modificaciones son esas?, yo nunca toco ese fichero.
¿Y cómo conectas?, ¿qué pones para conectar?, qué componentes estás usando?, ¿qué... otras cosas?

Enan0 30-09-2010 09:19:23

Hola Casimiro, Te cuento.

En el Documento Quick Start Guide.pdf, hay una serie de pasos que te muestran como Saber si esta el server funcionando, que ejecutes una serie de aplicaciones como Gsec.exe, ETC.

en este caso mi fallo llega al ejecutar GSEC.exe, me muestra el error antes comentado.

En una de sus lineas Este documento Dice que los usuarios de windows 2003 pueden experimentar algun tipo de error, que se soluciona modificando ese archivo y comentando la linea IpcName

Cita:

You may be running Firebird on Windows and for some reason the local protocol isn't working. One
rather common cause for this is running Windows Vista, 2003 or XP with terminal services enabled.
To enable the local protocol, open firebird.conf, uncomment the IpcName parameter and set it to
Global\FIREBIRD. Then restart the server.
Cita:

Note
In Firebird 2.0.1 and up, Global\FIREBIRD is already the default on TS-enabled Windows systems.

Por el momento no Estoy utilizando ningun tipo de componente, (no tire ni una sola linea en Delphi), es todo a nivel checko de instalacion como dice dicho pequeño manual.

y Todos tus preguntas se reducen a eso que te comente.. al QuickStart PDF.


(digamos que como soy nuevo. empeze por los manuales que vienen antes de preguntar) :rolleyes:

Casimiro Notevi 30-09-2010 10:06:50

¿Y estás seguro que el servidor está funcionando?

Enan0 30-09-2010 11:08:48

si claro. desde el panel de control checkeo el Firebird 2.1 Server manager
y esta todo on.

es mas si hago un telnet al puerto 3050 conecta sin problemas.

Casimiro Notevi 30-09-2010 11:12:45

¿Entonces no has probado a conectar a ninguna base de datos?

Enan0 30-09-2010 11:28:30

Si. intente usando esto..

Cita:


gsec -database "localhost:C:\Program Files\Firebird\Firebird_2_1\security2.fdb"


Casimiro Notevi 30-09-2010 11:40:53

Cita:

Empezado por Enan0 (Mensaje 377967)
Si. intente usando esto..

Vale, y qué te dice, ¿el mismo mensaje?.
De todas formas a esa línea le falta añadir el user y el password.


Edito: De tu mensaje:
Cannot attach to services manager
user name and password are required while attaching to the services manager
unable to open database

Enan0 30-09-2010 11:49:55

Si, le falta el user y el password. pero, dice que no hace falta (en el manual) de todos modos. unos pasos mas abajo hay informacion de como hacer lo mismo con autenticacion, lo hago, y obtengo el mismo Error.

Casimiro Notevi 30-09-2010 11:52:35

Entonces sí que has probado algo así como esto:

gsec -database localhost:C:\datos\basedatos.fdb -user sysdba -password masterkey

defcon1_es 30-09-2010 12:40:45

Firebird 2.x NO permite conectarse directamente a la base de datos security2.fdb, sólo a través de su API.

Prueba con otra base de datos que no sea security2.fdb

Enan0 30-09-2010 21:40:19

defcon1 gracias por el dato.

el problema reside en que con solo ejecutar gsec ya obtengo el error antes citado.

Por otro lado voy a probar crear una base de datos, me baje una de IBExpert, para manejar visualmente las cosas y ver si funciona.

el tema es que si gsec no funciona no se como voy a poder cambiar el password.

Bueno veremos que pasa.

Casimiro Notevi 30-09-2010 21:52:04

Pues conecta a la base de datos de ejemplo que trae firebird, en firebird/examples/employee.fdb

No sé por qué le das tantas vueltas a gsec, yo no recuerdo haber usado nunca esa utilidad desde que uso interbase/firebird, hace... 12 años.

Simplemente conecta a una base de datos con isql o con alguna utilidad tipo ibexpert o flamerobin.

Enan0 01-10-2010 14:02:26

Casimiro le estoy dando tantas vueltas porque estoy intentando cambiar el password. pero me da error.


Cita:


gsec -user sysdba -pass masterkey -mo sysdba -pw 123456
Warning - maximum 8 significant bytes of password used
Your user name and password are not defined. Ask your database administrator to
set up a Firebird login.
unable to open database


Quiero cambiar el password porque usando el IB Expert para crear un nueva Base de DAtos me da lo siguiente


Cita:

Unsuccessfull execution by system error that precludes
sucessfull execution of subsecuent statments.
Your user name and password are not defined. Ask your database administrator to set up a firebird Login


se ve que algo no quedo muy bien, creo que voy a hacer lo que simpre funciona con Windows..

Desinstalar.. limpiar Registros y Dll.
y empezar todo cuidadosamente.

Gracias y les cuento que es lo que me resuelve.

Casimiro Notevi 01-10-2010 14:06:13

Aparentemente lo único que ocurre es que no has puesto el usuario y/o password al querer conectar a una bd desde ibexpert

rastafarey 26-10-2010 02:32:27

Resp
 
O el firebird no se instalo bien o no se crearon los grupos y permisos necesarios.

defcon1_es 27-10-2010 13:32:24

Me parece que el fallo está en el usuario, que no es sysdba, sino SYSDBA (en mayúsculas)

sur-se 28-10-2010 09:52:43

Hola. Yo tenía ese mismo problema.
Dos cosas:
- Conecta las bases de datos con el nombre de la máquina, es decir, no utilices la conexión localhost. Si pones <nombre del equipo>:<ruta local a la base de datos> ya te debe funcionar.
- Si tienes instalada la máquina en español, edita el fichero firebird.conf y cambia el parámetro RootDirectory, y especifica ahí la ruta real al firebird, esto es c:\Program files\Firebird ... (en inglés si).

Me ocurría lo mismo y después de mucho investigar vi que esos eran los problemas con el Firebird y un bug que tiene relacionado. No recuerdo donde está el documento en inglés, pero así se arregla.
Un saludo.


La franja horaria es GMT +2. Ahora son las 20:27:11.

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