Možná budete moci použít synonyma
CREATE SYNONYM WholeTableAliasWithDBetc FOR TheDB.dbo.TheTable
To znamená, že všechny odkazy na objekty v lokální databázi jsou pro tuto databázi lokální, s výjimkou synonym, která před vámi skrývají druhou databázi.
Můžete také použít uložené procedury v auditní DB. Existuje 3. forma EXEC to je málo používané, kde můžete parametrizovat uložené jméno proc
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, ...
Samozřejmě můžete změnit module_name_var tak, aby používal jakoukoli DB, kterou chcete