
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.08.2003, 11:26
|
|||
|---|---|---|---|
|
|||
Как определить кто произвел коннект? |
|||
|
#18+
Установлен IB 5.6. Программа на Delphi. Все пользователи подключаются по SYSDBA на автомате, потом в программе вводят свой код и работают со своим интерфейсом. Можно ли с рабочей станции обращением к серверу понять с каких рабочих станций в данное время работают с базой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.08.2003, 11:54
|
|||
|---|---|---|---|
Как определить кто произвел коннект? |
|||
|
#18+
Сделай по-человечески... пусть каждый пользователь подключается под своим именем... тогда имя подключения будет в переменной user... Если хочется чтоб любой пользователь мог юзать какой-то объект БД, дай доступ на этот объект Public... Это упережая твой следующий вопрос :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.08.2003, 12:01
|
|||
|---|---|---|---|
|
|||
Как определить кто произвел коннект? |
|||
|
#18+
Проблема-то в том, что подключение зашито в программе, а разработчик не я. и даже не из нашей фирмы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2003, 03:03
|
|||
|---|---|---|---|
Как определить кто произвел коннект? |
|||
|
#18+
вопросик, случаем контора зовется не РосСибФармацея? а разработчик "ЭксклюзивСофт" с Новосиба? По крайней мере так называлась года 2 назад? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2003, 07:20
|
|||
|---|---|---|---|
|
|||
Как определить кто произвел коннект? |
|||
|
#18+
Неужели кто-так пишет программы да еще умудряется за это деньги брать... Мышку бы оборвал за такое...:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2003, 09:55
|
|||
|---|---|---|---|
|
|||
Как определить кто произвел коннект? |
|||
|
#18+
to StarWind: Нет, ни программа, ни фирма к перечисленному не относится. Но от этого не легче. Ну неужели не существует возможности вычислить рабочее место не влезая непосредственно в сервер?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2003, 11:22
|
|||
|---|---|---|---|
Как определить кто произвел коннект? |
|||
|
#18+
я не нашел.... в свое время я обошел через user... а в твоем случае совсем грустно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.08.2003, 11:54
|
|||
|---|---|---|---|
Как определить кто произвел коннект? |
|||
|
#18+
на ibase.ru есть такая прога (называется ibconsvc), которая показывает имя компьютера подключенного к базе. Находится она где-то в разделе tools или что то навроде этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.08.2003, 15:58
|
|||
|---|---|---|---|
|
|||
Как определить кто произвел коннект? |
|||
|
#18+
К сожалению - это сервис, запускаемый на сервере. А сисадмин не очень любит левые сервисы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2003, 13:59
|
|||
|---|---|---|---|
|
|||
Как определить кто произвел коннект? |
|||
|
#18+
Значит, если не хочешь светится, то можно попробовать использовать WMI (если админ не закрыл для пользователей возможность выполнения скриптов). Если подключение к базе происходит по tcp то делай в WMI выполнение бат-файла на стороне сервера примерно с таким текстом netstat -p tcp | grep gds_db > conn.log (или без grep, тогда будешь руками просматривать файл и искать подключения, если подключения по NetBios, то тогда можно отделять подключения к базе по файлам которые эти подлючения используют, но все равно с WMI. На vbs текст скрипта который подключается к серверу и выполняет комманду выглядит примерно так Dim ObjService, ObjLocator,ObjProc,oInParams,oOutParams set objLocator=CreateObject("WbemScripting.SwbemLocator") set objService=ObjLocator.ConnectServer("server_name",,"user","pass") set ObjProc=objService.Get("Win32_Process") wscript.echo cstr(ObjProc.Create("tcp_con.bat","d:\winnt\system32")) Если после запуска на твоем компьютере он выкинул на экран 0, то выполнился и смотри файлик. На W2K должен работать, для NT нужно доставлять WMI, если еще не стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&tablet=1&tid=1580113]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 416ms |

| 0 / 0 |
