Как использовать system_user в триггере аудита, но все еще использовать пул соединений?

Я хотел бы сделать обе следующие вещи:

  1. использовать триггеры аудита в таблицах моей базы данных, чтобы определить, какой пользователь что обновил;
  2. использовать пул соединений для повышения производительности

Для #1 я использую 'system_user' в триггере базы данных, чтобы идентифицировать пользователя, вносящего изменение, но это мешает мне сделать #2, который требует общую строку подключения.

Есть ли способ, которым я могу получить лучшее из обоих миров?

ASP.NET/SQL Server 2005

2 ответа

К сожалению нет. Идентификация пользователя только из соединения с базой данных И совместное использование соединений с базой данных между пользователями являются взаимоисключающими.

Сохраните пользователя из вашего веб-приложения в базе данных, и пусть ваши триггеры отключатся от сохраненных данных. Возможно, даже лучше позволить веб-приложению обрабатывать запись всей информации журнала в базу данных.

Другие вопросы по тегам