Може да можете да използвате синоними
CREATE SYNONYM WholeTableAliasWithDBetc FOR TheDB.dbo.TheTable
Това означава, че всички препратки към обекти в локалната база данни са локални за тази база данни, с изключение на синоними, които скриват другата база данни от вас.
Можете също да използвате съхранени процедури в одитната база данни. Има трета форма на EXEC който се използва малко, където можете да параметризирате съхраненото име на процедура
DECLARE @module_name_var varchar(100)
SET @module_name_var = 'mydevaudit.dbo.AuditProc'
-- SET @module_name_var = 'whatever.dbo.AuditProc'
EXEC @module_name_var @p1, @p2, ...
Очевидно можете да промените module_name_var, за да използвате каквато DB искате