Как использовать system_user в триггере аудита, но все еще использовать пул соединений? - PullRequest
2 голосов
/ 18 сентября 2008

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

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

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

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

ASP.NET / SQL Server 2005

Ответы [ 2 ]

1 голос
/ 18 сентября 2008

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

1 голос
/ 18 сентября 2008

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

...