Ich würde dies ausführen, um zu sehen, wohin das Synonym tatsächlich zeigt:
select *
from all_synonyms
where synonym_name = 'BNS_SAA_MESSAGES'
Ich vermute, das Synonym zeigt auf den falschen TABLE_OWNER.
AKTUALISIEREN
Wo steht der Tisch eigentlich? Sie können dies finden mit:
select *
from all_tables
where table_name = 'BNS_SAA_MESSAGES'
Wenn table_owner nicht 'ORDMSO' ist, müssen Sie entweder das Synonym aktualisieren, damit es auf den richtigen Speicherort verweist, oder das Skript Create table... als ORDMSO ausführen.
UPDATE2
Können Sie das Skript Create table... als ORDMSO ausführen? Wenn nicht, müssen Sie jemanden mit höheren Rechten ausführen lassen:
select *
from dba_tables
where table_name = 'BNS_SAA_MESSAGES'
um herauszufinden, wo sich die Tabelle wirklich befindet, und aktualisieren Sie dann das Synonym entsprechend.