Cara terbaik adalah dengan mengkualifikasikan nama skema dalam aplikasi.
Jika itu tidak mungkin dan aplikasi hanya menggunakan SQL (bukan PL/SQL) untuk mengakses objek "Pemilik", Anda dapat menghindari sinonim sama sekali dengan mengubah skema default di pemicu setelah masuk:
create or replace trigger USERX.a_logon_USERX
after logon on USERX
BEGIN
EXECUTE IMMEDIATE ('ALTER SESSION SET current_schema=standard');
END;
Namun, agak sulit untuk memahami bahwa teknik ini gagal ketika aplikasi mengirimkan blok PL/SQL ("mulai ... akhir;") ke database. PL/SQL dikompilasi dan karenanya tidak dapat mempertimbangkan skema saat ini.