| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > информация о сеансе |
| Автор: chaos 20.10.2006, 10:07 |
| Здрасте!!!! Есть клиентское приложение каторое работаетс MS SQL SERVER 2005! Клиенты все ходят в базу по одному и тому же имени пользователя и паролю! Необходимо вести учет смены/добавления данных и все это дело нужно протоколировать. Клинтское приложение знает имя пользователя залогиневшегося на машине. Как можно узанть из сеанса работы с MS SQL(например в тригере) имя пользователя залогиневшегося на машине. Или может можно куданибудь записывать информацию(имя пользователя) что бы потом его брать для протокола Не знаю что придумать и как будет правельнее Заранеее благодарен |
| Автор: Dremlin 20.10.2006, 11:50 |
| имхо, самый правильный путь - завести разные логины на уровне базы. так и протоколы вести легче... |
| Автор: chaos 20.10.2006, 12:17 | ||
уже не получиься,, придется все перелопатить Добавлено @ 12:19 а лопатить не мало - ~5Мб сырцов |
| Автор: Dremlin 20.10.2006, 12:57 |
| Чего там лопатить? Если есть форма для логина пользователей - изменил строку подключения к БД, если нет - слепил формочку и изменил строку подключения... Иначе придется вместе с каждым запросом к базе передавать и информацию о пользователе |
| Автор: boevik 20.10.2006, 13:03 |
| Eсли можно сделать, что бы клиент подключался по windows authentication, а не по sql authentication, то тогда можно получить его window login в MSSQL. |