Kbase P177335: UNIX client fails to connect to a remote DataServer via Unified Broker
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  11/15/2010 |
|
Status: Unverified
SYMPTOM(s):
UNIX client fails to connect to a remote DataServer via Unified Broker
Direct connection to DataServer broker instance (bypassing NameServer) fails with errors 9407, 7255, 6142
Connection failure for host <host_name> port <port> transport <transport_name>. (9407)
Connection failure for host 123.456.789.0 port 4446 transport TCP. (9407)
DataServer connection failure. (7255)
Failed to connect to the MSS database. (6142)
Using parameters similar to the following to establish the connection:
-db schema holder
-H 987.654.321.0
-S 9999
-db ODBCDSNname
-ld SQLDBname
-dt MSS
-H 987.654.321.0
-S 4446
-Dsrv SVUB,1
-DirectConnect
FACT(s) (Environment):
Host machine uses 2 network cards
MS SQL Server database is running on 987.654.321.0
OpenEdge 10.x
All Supported Operating Systems
CAUSE:
Unified Brokers are binding to the wrong network card / IP address so the client cannot find the DataServer broker at the IP address specified
FIX:
1) Add registrationMode=Register-LocalHost DataServer broker entry in ubroker.properties. For example:
[UBroker.MS.mssbroker1]
registrationMode=Register-LocalHost
2) Add hostname of machine running the DataServer broker to /etc/host on UNIX. For example:
987.654.321.0 MyMSSServer
Connections via NameServer or direct connections to MSS broker should now succeed