This page provides solution to the following C Analysis error:
Starting External Link processing:
Error INTERNAL ; Job execution SQL Error: ERROR: relation "all_synonyms" does not exist.
Error INTERNAL ; Job execution SQL Error: LINE 1: ... FOR select table_owner, table_name, db_link from all_synony....
Error INTERNAL ; Job execution SQL Error: ^ (Severity 1, Msg No 1).
Error INTERNAL ; Job execution SQL Error: ERROR: current transaction is aborted, commands ignored until end of transaction block (Severity 1, Msg No 1).
Release | Yes/No |
---|---|
8.3.x | |
8.2.x | |
8.1.x | |
8.0.x | |
7.3.x, x<1 | |
7.2.x | |
7.0.x |
RDBMS | Yes/No |
---|---|
Oracle Server | |
Microsoft SQL Server | |
CSS3 | |
CSS2 | |
CSS1 |
This error occurs for Pro*C analysis, when, the external links tries to connect to the Oracle database and since the analysis is offline, it throws error. It is a bug and it is fixed in CAST version 7.3.1
Workaround:
Comment <action name = "AMTExternalLinkAction" /> from configuration (..\configuration\AMT\AmtJobConfig_Core.xml) and then run the analysis.
<?xml version="1.0" encoding="utf-8"?> <configuration> <!-- set of standard actions activated in any AMT analyzer --> <actions> <!-- <action name = "AMTExternalLinkAction" /> --> <action name = "AMTPersistingAction" /> </actions> </configuration>
Impact of error : Analysis is not successful
Impact of workaround: No impact
Referenced webcall - 28968
It is a bug and it is fixed in CAST version 7.3.1