Den bedste måde ville være at kvalificere skemanavnet i applikationen.
Hvis det ikke er muligt, og applikationen kun bruger SQL (ikke PL/SQL) til at få adgang til "Ejer"-objekterne, kan du overhovedet undgå synonymer ved at ændre standardskemaet i en efter-logon-trigger:
create or replace trigger USERX.a_logon_USERX
after logon on USERX
BEGIN
EXECUTE IMMEDIATE ('ALTER SESSION SET current_schema=standard');
END;
Det er dog lidt svært at forstå, at denne teknik mislykkes, når applikationen sender PL/SQL-blokke ("begynd ... slut;") til databasen. PL/SQL er kompileret og kan derfor ikke overveje det aktuelle skema.