|
|
|
еще один вопрос по АСА
|
|||
|---|---|---|---|
|
#18+
АСА 8.0 ! Как зделать так, что бы к базе не мог законектится больше одного Юзверя на одинаковом логине и пароле? А то их по умолчанию десятки могут забежать в базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 18:41 |
|
||
|
еще один вопрос по АСА
|
|||
|---|---|---|---|
|
#18+
Можно, например, триггер повесить на user login, и отфутболивать, если юзер с таким именем уже залогинился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 00:25 |
|
||
|
еще один вопрос по АСА
|
|||
|---|---|---|---|
|
#18+
2 mustlive, а можно поподробне! что такое user login? системная таблица? я подумывал Event написать на вхождение нового юзера и проеврить его на уже подключенного, но не могу найти системной таблицы подключения(если она вообще есть) Либо можно тригер конечно написать, но опять же на какую таблицу его вешать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 01:51 |
|
||
|
еще один вопрос по АСА
|
|||
|---|---|---|---|
|
#18+
На EVENT вешать это бесполезно, так как события выполняются в контексте собственной сессии сервера и максимум что мы получим - это сообщение о возбужденной ошибке в окне лога сервера. Данную обработку нужно повесить на LOGIN_PROCEDURE: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 08:18 |
|
||
|
еще один вопрос по АСА
|
|||
|---|---|---|---|
|
#18+
Ну, все равно, ход мысли был правильный. Все равно на клиенте надо корректно обрабатывать exception Удивился, что event (конечно, event, а не триггер, ошибочка вышла) не возвращает ничего клиенту. Чего только не узнаешь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 13:51 |
|
||
|
еще один вопрос по АСА
|
|||
|---|---|---|---|
|
#18+
mustliveУдивился, что event (конечно, event, а не триггер, ошибочка вышла) не возвращает ничего клиенту. Чего только не узнаешь :) EVENT, без разницы как вызванный - автоматически или ручками, фактически организует еще одну приватную сессию, в которую подключается и начинает работать уже отдельно и параллейно от вызвавшего его процесса. Поэтому он и не может ничего передать клиенту - это уже разные потоки. Зато как удобно разруливать параллейную обработку чего нибудь тяжелого :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 14:59 |
|
||
|
еще один вопрос по АСА
|
|||
|---|---|---|---|
|
#18+
Что то не получается ничего. Пытаюсь процедуру создать, а компилятор ругается на присутствие ошибки в строке From ! Даже простейший селект из процедуры пишу, и что все равно артачится select count(*) FROM sa_conn_info() АСА 8.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 15:02 |
|
||
|
еще один вопрос по АСА
|
|||
|---|---|---|---|
|
#18+
Сорри - пример для ASA 9. В 8-ке не поддерживается SELECT из хранимых процедур. Вместо этого запроса организуйте цикл LOOP WHILE и используйте функцию NEXT_CONNECTION для перебора всех подключений. Или как второй вариант - организуйте на вызов этой процедуры курсор и пройдитесь по нему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 15:21 |
|
||
|
еще один вопрос по АСА
|
|||
|---|---|---|---|
|
#18+
ASCRUS ! Не совсем понятно с первым вариантом через цикл? Допустим я переберу все номера коннектов подключенных к базе? В АСА нет же функции Next_Connect_User? Просто, что даст перебор номеров? Или я не так что то понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 15:46 |
|
||
|
еще один вопрос по АСА
|
|||
|---|---|---|---|
|
#18+
Попробуйте так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. P.S. А еще можно почитать BOL, там все таки очень подробно расписаны все функции, в том числе и NEXT_CONNECTION(), на которую я дал ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 16:04 |
|
||
|
еще один вопрос по АСА
|
|||
|---|---|---|---|
|
#18+
ASCRUS !! Большое спасибо! Все заработало! Просто было трудно понять что делает функция Connection_Property, поэтому я ее просмотрел в BLOBе. Оказывается она универсальна для получения информации о подключени. Еще раз спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 16:46 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32700153&tid=2014212]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 484ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...