Kbase P62790: Why is an OIB needed to run an Esql SQL-89 client application?
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  04/10/2010 |
|
Status: Verified
GOAL:
Why is an OIB required when running my ESQL SQL-89 client executable?
GOAL:
Why do I need and OIB to run my ESQL SQL-89 client application?
FACT(s) (Environment):
All Supported Operating Systems
Progress 8.x
Progress 9.0x
FIX:
The client being used must have been built as an ESQL SQL-89 Small client.
An ESQL SQL-89 Small client needs to connect to a database via an Open Interface Broker (OIB). This is true, even if the client application and the database server are on the same physical machine. The reason for this is because the ESQL SQL-89 small client executable only contains your ESQL application and the Progress client communications modules. The Open Interface Broker (OIB) is needed to spawn Open Interface Driver (OID) processes which will run as a Progress database client on behalf of your ESQL application.