Transparent Application Failover (TAF) Is Not Successful For SQL Developer Connections On Node Failover
(Doc ID 2754268.1)
Last updated on JULY 04, 2022
Applies to:
Oracle SQL Developer - Version 20.2 and laterInformation in this document applies to any platform.
Symptoms
You have two Node RAC setup with Transparent Application Failover (TAF) implemented. You have SQL Developer, SQLcl , SQL*Plus session connected to same database.
On triggering failover, SQL Developer does not fail over and throws message as:
Whereas SQLcl and SQL*Plus both show failover has succeeded.
Changes
TAF is being tested with two Node RAC.
Here are detailed steps to set up testcase.
1.Ensure to have two node RAC database.
2.Start SQL Developer and configure for TAF. Refer to:
How to Setup SQL Developer to support Transparent Application Failover (TAF) <Doc ID 1389747.1>
3. Ensure to have OCI drivers configured. Refer to:
How To Integrate the Oracle Client and OCI Thick Drivers with SQL Developer <Doc ID 2121278.1>
4. Start Session with SQL Developer and Open up worksheet. Verify the node to which it connects.
It shows ""Your database connection has been reset".
Query returns as
PROGRAM SID FAILOVER_TYPE FAILOVER_METHOD FAILED_OVER
------------ ---------- ------------- --------------- ------------
sqldevxxx xxx SELECT BASIC NO
Similar steps when performed from SQLcl or SQL*Plus returs
PROGRAM SID FAILOVER_TYPE FAILOVER_METHOD FAILED_OVER
------------ ------- ------------- --------------- ------------
sqldevxxx xxx SELECT BASIC YES
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |