Heart-Profit ERP
May 18, 2024, 04:37:03 pm *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: ADS error 6420 - Unable to "discover" the Advantage Database Server  (Read 1494 times)
0 Members and 1 Guest are viewing this topic.
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5360


View Profile WWW
« on: April 03, 2019, 10:17:38 am »

Alle communicatie tussen Profit en de Advantage Database Server loopt via API's in de Advantage Client Engine (ACE32.DLL). Als bij het connecten met de ADS Data Dictionary "de ADS Server" niet kan worden gelokaliseerd, resulteert dat in een 6420 error:


Als de werkstations op hetzelfde netwerk zitten als de ADS Server (bijv. allemaal in de 192.168.100.* range) dan herkennen we alleen situaties waarin de 6420 melding optreedt als op de ADS Server de ads.exe wordt geblokkeerd door de Firewall. Sta de ads.exe toe via de firewall.

Zie ook wat Advantage daar zelf over schrijft bij de 6420 melding: http://devzone.advantagedatabase.com/dz/WebHelp/Advantage10/index.html?error_advantage_60xx_error_codes.htm

Als het werkstation op een ander netwerk zit (bijv. in een 10.1.200.* range) dan lijkt het erop dat de ACE de Server zal proberen te lokaliseren binnen die IP range. Lukt dat niet, dan volgt de 6420 error. Via een verkenner kunt u in zo'n geval misschien best navigeren naar de lokatie waar zich de Advantage Database bevindt, maar daar gaat het er bij de 6420 melding niet om; deze impliceert dat de ACE de Server niet kan vinden. Naast de Firewall kan dus ook een andere IP range de oorzaak zijn.

Oplossing:
Help de Advantage Client Engine een eindje door hem te vertellen waar de ADS Server zich bevindt. Maak met een tekst editor een bestandje ADS.INI aan, en plaats deze in een van de lokaties genoemd in de link verderop. Van het plaatsen van die file in de Windows Directory is al bekend dat dit werkt, maar, dat zou impliceren dat ze op ieder werkstation moet komen te staan; beter zou zijn deze eenmalig voor alle werkstations op te nemen in de directory waar de ACE32.DLL staat.
Default is dat \FOX\SY\SYPP\ADS\ADS10, de exakte lokatie kunt u terugvinden vanuit Hoofdmenu-9-3-1-3


In deze ADS.INI tekstfile dient dan kenbaar te worden gemaakt via welk IP adres en welk poortnummer de ADS Server bereikbaar is, bijvoorbeeld door deze file te vullen met :

[<Naam van de ADS Server>]
LAN_IP=192.168.100.216
LAN_PORT=6262

Zie verder https://devzone.advantagedatabase.com/dz/webhelp/Advantage9.0/server1/ads_ini_file_support.htm
Logged

Heart-Profit company ID : HA
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.019 seconds with 20 queries.