Kbase P116186: Client receives error message (1890) on attempted connection to a running database
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  02/01/2009 |
|
Status: Verified
SYMPTOM(s):
Client receives error message (1890) on attempted connection to a running database
BROKER: Could not spawn a server. (1890)
Server cannot find a free port for a TCP socket. (1159)
4GL server process terminated. (8837)
FACT(s) (Environment):
All Supported Operating Systems
Progress/OpenEdge Product Family
CAUSE:
When attempting a connection using an undefined port, as in the auto spawning of the database servers by the database broker, the process looks to see if the port selected by the broker is available . The first place it checks is the services file and if it is found in the service file, used or not, it will not use that port. When setting the -minport and -maxport on startup of the database, the broker cannot connect with any ports in that range found in the services file, nor can it use any outside that range. Thus when it runs out of ports in that range, it returns the errors as seen by this client and as seen in the database log file.
FIX:
Either enlarge the range to allow for more available ports, move the range to one that has all ports available, or clean up unused entries in the services file for the range being used.