Consultor Eletrônico



Kbase P4599: Why won't my 4GL database trigger fire from my SQL-92 ODBC connection?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   16/10/2008
Status: Verified

GOAL:

Why won't my 4GL database trigger fire from my SQL-92 ODBC connection?

GOAL:

Are the 4GL data dictionary triggers used by sql-92 clients?

FACT(s) (Environment):

Progress 9.x

FIX:

A Progress 9.x Database is comprised of two engines, the 4GL engine and the SQL-92 engine. A 4GL database trigger resides on the 4GL engine. A SQL-92 ODBC client connects to the SQL-92 engine. Thus, the SQL-92 client can't see the 4GL engine's database trigger.
To alleviate the problem, use the SQL-89 ODBC driver to make an ODBC client connection to the 4GL engine via the OIB/OID process. The OID process is a Progress 4GL client process which is capable of firing a 4GL database trigger.