I'm testing Oracle Goldengate 21.3 microservices arch with Oracle Database, and following the documentation it stands that "Oracle GoldenGate can connect to a database instance without using the network listener if a Bequeath connect descriptor is added in the tnsnames.ora
. " followed by this connect descriptor example:
dbbeq = (DESCRIPTION=
(ADDRESS=(PROTOCOL=beq)
(ENVS='ORACLE_SID=sales,ORACLE_HOME=/app/db_home/oracle,LD_LIBRARY_PATH=/app/db_home/oracle/lib')
(PROGRAM=/app/db_home/oracle/bin/oracle)
(ARGV0=oraclesales)
(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))'))
(CONNECT_DATA=(SID=sales)))
In this example:
/app/db_home
is the target Oracle database installation directory
sales
is the database service name
The ORACLE_SID
, ORACLE_HOME
, and LD_LIBRARY_PATH
in the ENVS
parameter refers to the target.
I don't clearly understand yhe "ARGV0" parameter, or what other parameters can I provide, so I've searched for more details in the Database Net Service Reference -> Protocol address configuration -> Protocol address. However the "BEQ" protocol doesn't appears on the list:
Database Net Services Reference (0 Bytes)
Where can I find more information about the bequeath protocol on connect descriptors?
Regards!