Uruchomiłbym to, aby zobaczyć, gdzie właściwie wskazuje synonim:
select *
from all_synonyms
where synonym_name = 'BNS_SAA_MESSAGES'
Zgaduję, że synonim wskazuje na niewłaściwego właściciela TABLE_OWNER.
AKTUALIZUJ
Więc gdzie właściwie jest stół? Możesz to znaleźć za pomocą:
select *
from all_tables
where table_name = 'BNS_SAA_MESSAGES'
Jeśli table_owner nie jest „ORDMSO”, musisz albo zaktualizować synonim, aby wskazywał właściwą lokalizację, albo uruchomić skrypt Utwórz tabelę... jako ORDMSO.
AKTUALIZACJA2
Czy możesz uruchomić skrypt Utwórz tabelę... jako ORDMSO? Jeśli nie, musisz uruchomić kogoś z wyższymi uprawnieniami:
select *
from dba_tables
where table_name = 'BNS_SAA_MESSAGES'
aby dowiedzieć się, gdzie naprawdę znajduje się tabela, a następnie odpowiednio zaktualizować synonim.