У меня есть необходимость поддерживать широкие возможности аудита для системы, выполняющей резервное копирование в Sql Server 2008. Поскольку я планирую использовать LINQ (без сохраненных процедур), база данных будет чистым хранилищем данных с нулевым контактом.
Однако мне нужно практически записать снимок каждого изменения, которое происходит в БД. Итак, я подумал, что я должен использовать триггеры. Но затем мне нужен идентификатор пользователя для конкретного пользователя (не идентификатор пользователя строки подключения), чтобы проникнуть в базу данных.
В оракуле я должен был установить ПРОКСИ-ПОЛЬЗОВАТЕЛЯ, и триггер мог бы поднять это. В последний раз я проверял, что в Sql Server отсутствует концепция прокси-пользователя.
Кто-нибудь знает, есть ли какое-либо свойство extender, которое я могу использовать для прохождения через мое аутентифицированное имя пользователя?
ps: я не против воздействия на пул соединений (если есть).
Спасибо.
P