Jeśli nie możesz dotknąć kodu aplikacji, a sama aplikacja nie przekazuje już tych informacji do bazy danych, jesteś w impasie. Jedynym sposobem udostępnienia tych informacji w kodzie zaplecza jest przekazanie ich przez warstwę środkową.
Oracle zapewnia aplikacjom wiele sposobów przekazywania informacji z warstwy środkowej do zaplecza, ale aplikacja musi zostać zbudowana, aby z nich skorzystać. DBMS_APPLICATION_INFO
pakiet, na przykład, ma set_client_info
procedura, która umożliwia warstwie środkowej przekazywanie w imieniu użytkownika warstwy środkowej, do którego może wysłać zapytanie wyzwalacza zaplecza. Możesz też użyć kontekstów Oracle jeśli chcesz bardziej ogólnego mechanizmu. Jednak każde z tych podejść realistycznie wymaga napisania aplikacji Java w celu przekazywania tych informacji do zaplecza, gdy połączenia są pobierane z puli połączeń.