Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error 10047 de interbase (https://www.clubdelphi.com/foros/showthread.php?t=7459)

Onti 16-02-2004 18:49:42

Error 10047 de interbase
 
Estoy conectando a una base interbase instalada en windows xp

con el diagnostico ibconsole probe los servicios ping, 3050, gds_DB y todos los test pasan correctamnente, pero a tiempo de conectar a la base de datos me da el error 10047

Por favor una ayuda que estoy necesitando una luz en esto

gracias

kinobi 16-02-2004 19:29:36

Hola,

Cita:

Empezado por Onti
pero a tiempo de conectar a la base de datos me da el error 10047

Esta es la descripción del código de error 10047 de los Windows Sockets:

WSAEAFNOSUPPORT 10047

Address family not supported by protocol family:
An address incompatible with the requested protocol was used. All sockets are created with an associated address family (that is, AF_INET for Internet Protocols) and a generic protocol type (that is, SOCK_STREAM). This error is returned if an incorrect protocol is explicitly requested in the socket call, or if an address of the wrong family is used for a socket, for example, in sendto.


Eso de la dirección incompatible con el protocolo solicitado puede (hipótesis personal) ser debido a que no tengas definido el servicio InterBase en tu archivo services (comprueba que aparece una línea en el mismo con este contenido: gds_db 3050/tcp).

Si estás pasando en la cadena de conexión la IP del servidor, prueba a pasar el nombre de host, y a la inversa.

Saludos.

Onti 16-02-2004 19:40:51

Gracias por responder Kinobi:

Tanto en el servidor(winxp) como en el cliente(win98) el archivo service estan con la lineas gds_db 3050/tcp

El parametro server name es del tipo:
winxp:d:\base\bas.gdb

en el servidor winxp este parametro esta bien pero en el cliente me da el error 10041

kinobi 16-02-2004 20:01:23

No se me ocurre nada ...

Cita:

Empezado por Onti
en el servidor winxp este parametro esta bien pero en el cliente me da el error 10041

¿10041? ... ¿no era 10047?

De todas formas, imagino que en la máquina cliente está correctamente instalada la pila TCP/IP ¿?

Onti 16-02-2004 20:10:02

Perdon. el error es el mismo 10047
desde la maquina del cliente puedo hacer ping al servidor , tambien probe los servicios 3050, gds_DB desde el cliente.

En servidor (winxp) desactive el firewall

revise en ambos el archivo host y el service

y el rror es el mismo a tiempo de conectar a la base de datos desde el ibconsole y desde el sql explorer

Ya no se que mas puedo hace :(

(Gracias por responder)

kinobi 16-02-2004 20:21:11

Cita:

Empezado por Onti
Ya no se que mas puedo hace :(

Bueno, tampoco se me ocurre nada "mágico" que pueda ayudarte. De todas formas, tomo nota del asunto para ver si encuentro algo que pueda servirte.

Por si no lo has hecho ya, aquí van un par de pruebas rápidas:

1. Intenta conectarte con la dirección IP del servidor, no con su nombre de host

2. Haz una prueba de conexión con el cliente isql desde línea de comandos (en la documentación -Operations Guide- tienes información sobre cómo utilizarlo).

Saludos.


La franja horaria es GMT +2. Ahora son las 22:44:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi