[BDE] Win32 error 10061

Pagina: 1
Acties:

  • seamus21
  • Registratie: December 2001
  • Laatst online: 24-02-2018
Situatie:
Heb een Interbase server 5.6 (win nt bak) waarnaar ik moet connecten. Dit gebeurt via een client (win 2k + sp3 + novell) met BDE 5.01. Op de interbase server pc staat een interbase database bv: test.gdb in de gesharede folder C:\Database. Op beide pc's staat een mapping M: naar C:\Database.

In de services file van de pc's staat gds_db 3050/tcp ingesteld.

Beide pc's kunnen elkaar gewoon pingen. En gesharede folders zijn toegankelijk en hebben voor het gemak Everyone Full control gekregen.

Gebruikte BDE alias:
Type: Interbase
Server name: server:M:\Knmp.gdb

Echter als ik via de client via BDE met een alias naar test.gdb wil connecten krijg ik de volgende error:

Unable to complete network request to host "<server>".
Failed to establish a connection.
unknown Win32 error 10061


Na wat goochelen heb ik ook het volgende gevonden:

The error "Unknown WIN32 error 10061" can occur when connecting to any InterBase database from a Windows Client using TCP/IP. The error can occur with any client including InterClient. Below are a variety of potental solutions to the problem:

- Make sure TCP/IP is installed and running on the server. For example, if the server is running on Novell, make sure the TCPIP NLM has been loaded. If the server is VMS, get to a ucx prompt and type "SHOW SERVICES". Check that gds_db is there. It may list it but show that it is disabled, if so type ENABLE SERV GDS_DB.

- You need an entry in the machines services file: gds_db 3050/tcp

- If you are running a classic version of InterBase, you need an entry in the etc/inetd.conf file (or equivalent) that allows a gds_inet_server to be launched.

- You need permissions for remote hosts to be able to make a tcp connection.

- Make sure you have appropriate licensing

- Make sure you can ping the server machine. If you cannot the server, place the machine in your hosts file or if using DNS contact your network administrator.

- Make the machine name and path to the database in your connect string are correct on the client.

- If you had a previous version of InterBase installed on the server, uninstall it, then reinstall your current version of InterBase.


Allemaal nagelopen en waar nodig de instellingen aagepast. Mag echter niet baten krijg nog steeds die 10061.

Hebben jullie hier ook ervaringen mee gehad en hopelijk ook nog ideeen of oplossingen? _/-\o_

Always shoot for the moon. Even if you miss you will land among the stars...


  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Je server - of een tussenliggende router - blokkeert de TCP port waarover je probeert te connecten, of het IP-adres van de client wordt geblokkeerd:
# No connection could be made because the target machine actively refused it.
WSAECONNREFUSED winsock2.h

QnJhaGlld2FoaWV3YQ==


  • seamus21
  • Registratie: December 2001
  • Laatst online: 24-02-2018
Zowel de server pc als interbase server blokkeren iig niet het client IP. Ik kan van zowel de client als server pc gewoon acties op elkaar verrichten. Zoals pingen en bestanden inkijken etc... Het zou kunnen zijn dat ergens in die route poort 3050 geblocked wordt door een router oid. Echter beweren de netwerkbeheerders van het netwerk waar wij de server moesten plaatsen dat er niets op dat niveau wordt tegengehouden.

Always shoot for the moon. Even if you miss you will land among the stars...


  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

seamus21 schreef op 20 August 2003 @ 18:08:
[...] beweren de netwerkbeheerders van het netwerk waar wij de server moesten plaatsen dat er niets op dat niveau wordt tegengehouden.
Dan moe je effe een netwerk trace-je maken, zowel op de server als op de client en die naast elkaar leggen

QnJhaGlld2FoaWV3YQ==