Consultor Eletrônico



Kbase P99650: Cannot connect to database in client server mode on the same machine using Development Licenses only
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   4/1/2010
Status: Verified

SYMPTOM(s):

Cannot connect to database in client server mode on the same machine using Development Licenses only

** There is no server active for database <database> on -H <hostname> -S <service name>. (704)

Database log shows errors:

This server is licensed for local logins only. (4393)

The -S parameter was ignored. (4394)

Remote clients getting error 1432 when connecting to a database

** Could not connect to server for database <DATABASE>, errno <ERRNO>. (1432)

Can not connect to database in client server mode

Can not connect to a DB via TCP

FACT(s) (Environment):

Only OpenEdge Studio license is installed on the machine
Only OpenEdge Architect license is installed on the machine
Only Provision license is installed on the machine
Only Provision Plus license is installed on the machine
Only 4GL Develpment license is installed on the machine
OpenEdge 10.x
All Supported Operating Systems

CAUSE:

Development licenses sush as OpenEdge Studio, OpenEdge Architect, Provision, Provision Plus or 4GL Development licenses contains only personal database as component which is designed for local logins only. Therefore only connections from localhost interface are allowed.
To connect a database remotely a Server Networking component.
Starting In Progress version 7.3C and later, Server Networking functionality is included in the following products:

Workgroup Database Server
Enterprise Database Server
all DataServer products

FIX:

Choose one of the following:

1. If client can be in the same machine where the database is, use shared memory connection, ie, use "-db pathtodb" as db connection string

2. Used -H localhost for client connection. ie., use "db dbname -H localhost -S portnumber" or "db dbname -S portnumber" as connection string
3. Add a Workgroup or Enterprise database license to the current installation