Вы можете сделать это, добавив в таблицу префикс имени базы данных.Например, триггер в db1 может выполнить что-то вроде «INSERT INTO DB2.dbo.TableName (column1, column2) ....».Но в вашем случае у вас должен быть сервер, на котором вы ведете таблицу аудита в качестве связанного сервера с вашей базовой таблицей.
Однако я бы не рекомендовал это.Кросс-серверные или кросс-триггерные базы данных могут быть немного рискованными.Если другая база данных недоступна или занята, это может задержать или прервать ваши транзакции.
Я бы порекомендовал репликацию или асинхронный триггер с использованием компонента Service Broker для этого типа требований.Вот ссылка на процесс, чтобы использовать компонент Service Broker для асинхронных триггеров.http://www.madeiradata.com/service-broker-asynchronous-triggers/