Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ORA-01775:zapętlony łańcuch synonimów

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę sprawdzić, czy właściciel ma uprawnienia do wykonywania procedury sklepu w Oracle?

  2. Dlaczego Oracle.ManagedDataAccess nie działa, gdy działa Oracle.DataAccess?

  3. Błąd podglądu szablonu BI Publisher i Excel

  4. Oracle Database Explorer:bezpłatne szkolenie i akredytacja

  5. Czy sterownik zarządzany Oracle może prawidłowo używać asynchronicznego/oczekiwania?