30.03.2005, 18:59 | #1 |
Участник
|
Здравствуйте.
2 вопроса: 1. Вопрос более касающийся SQL Server, но всё же относящийся к Navision. Не сталкивался ли кто-нибудь с проблемой перехвата открытия БД клиентским приложением Navision? Возможно ли это вообще? Проще говоря, нужно отслеживать удачные/неудачные попытки открытия БД в Navision, при этом делая запись в какой-нибудь таблице. Нужно бы использовать средства SQL, но не понятно на каком событии. При открытии приложения - сплошные select'ы, на "Сессию" триггер не повесить. 2. Возможно ли динамически запускать/останавливать Монитор клиента? Спасибо. |
|
30.03.2005, 19:27 | #2 |
Участник
|
а вы хотите именно коннект к базе?
может быть, достаточно статистики какой пользователь когда вошел и сколько времени работал? |
|
30.03.2005, 19:31 | #3 |
Модератор
|
Цитата:
Сообщение от Mary
Проще говоря, нужно отслеживать удачные/неудачные попытки открытия БД в Navision, при этом делая запись в какой-нибудь таблице
__________________
-ТСЯ или -ТЬСЯ ? |
|
31.03.2005, 09:22 | #4 |
Участник
|
Цитата:
Сообщение от mazzy
а вы хотите именно коннект к базе?
может быть, достаточно статистики какой пользователь когда вошел и сколько времени работал? |
|
31.03.2005, 09:30 | #5 |
Участник
|
Цитата:
Сообщение от Vadik
Audit level на SQL Server настроить не хотите? Cобытия будут складываться в errorlog MSSQL и Event log Windows. Не совсем таблицы, зато программировать не надо
Проблема в том, что пользователю нужно представить эту информацию в понятном виде. А насчёт программить - не лениво, честно; знать бы что. |
|
31.03.2005, 12:07 | #6 |
Участник
|
Цитата:
Сообщение от Mary
Цитата:
Сообщение от Vadik
Audit level на SQL Server настроить не хотите? Cобытия будут складываться в errorlog MSSQL и Event log Windows. Не совсем таблицы, зато программировать не надо
Проблема в том, что пользователю нужно представить эту информацию в понятном виде. А насчёт программить - не лениво, честно; знать бы что. Тем более что считать неудачным... ? Например невозможность зайти в БД из-за нехватки коннектов в лицензии с точки зрения SQL будет таки удачным коннектом... |
|
31.03.2005, 13:21 | #7 |
Участник
|
Цитата:
Сообщение от Mary
Да, нужно отслеживать попытки подключения к базе (в том числе и неудачные).
Ответ на такой вопрос в инструментах СУБД. |
|
08.04.2005, 00:31 | #8 |
Участник
|
Цитата:
Сообщение от Scorpie
Цитата:
Сообщение от Mary
Цитата:
Сообщение от Vadik
Audit level на SQL Server настроить не хотите? Cобытия будут складываться в errorlog MSSQL и Event log Windows. Не совсем таблицы, зато программировать не надо
Проблема в том, что пользователю нужно представить эту информацию в понятном виде. А насчёт программить - не лениво, честно; знать бы что. Тем более что считать неудачным... ? Например невозможность зайти в БД из-за нехватки коннектов в лицензии с точки зрения SQL будет таки удачным коннектом... кстати, по event log можно отчет в CrystalReports нарисовать... |
|
12.04.2005, 09:52 | #9 |
Участник
|
Цитата:
Сообщение от Cheslav
кстати, по event log можно отчет в CrystalReports нарисовать...
|
|
12.04.2005, 10:02 | #10 |
Участник
|
Отмечу, что ловить события неудачного соединения можно настроив SQL Server Agent. Однако, отлавливать код пользователя и хост, с которого пытаются подсоединиться (для занесения этой инф-ии в таблицу), так и не удалось. Остаётся довольствоваться event log'ом..
|
|
15.04.2005, 13:25 | #11 |
Участник
|
Цитата:
Сообщение от Mary
Цитата:
Сообщение от Cheslav
кстати, по event log можно отчет в CrystalReports нарисовать...
Сейчас дистрибутив CR недоступен, поэтому по пунктам, извините, не смогу... |
|