|
Кратк. - сест. тал.
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543
|
|
Как ограничить количество подключений к БД AbsoluteDatabase24.11.2015, 19:54. Показов 1118. Ответов 6
Метки нет (Все метки)
Привет Всем!
Подскажите пожалуйста, как ограничить количество подключений к БД AbsoluteDatabase? Дело в том, что как при создании базы (в специальной утилите Absolute DBManager, которая устанавливается вместе с компонентом) можно указать максимальное количество подключений, так и в самой Delphi у компонента ABSDataBase есть свойство MaxConnections, где можно указать, как видно из названия, максимальное количество подключений к файлу БД. НО какое бы количество я бы не указал, программа в итоге все равно подключается множество раз. К примеру сказано количество - 3, запускаю 5 экземпляров своего приложения и подключений происходит на Ура. Хоть экземпляров запустить, пробовал даже с другого компьютера по сети подключаться. Все равно дает подключаться даже если количество уже давно превышено. Мало того, есть свойство MultiUser (что означает многопользовательский доступ), которое либо истинно либо ложно. Т.е. при установке этого свойства в false, после чего вообще должно быть не более 1 подключения, программу все равно можно запустить хоть 10 раз и каждый раз подключение происходит. В чем может быть проблема? И какое есть свойство у компонента, чтобы узнать количество подключений? Перепробовал все, ничего не нашел. Кто работал с этими компонентами, подскажите пожалуйста, очень очень нужно. Заранее спасибо.
0
|
|
| 24.11.2015, 19:54 | |
|
Ответы с готовыми решениями:
6
Как подсчитать количество подключений к серверу? Как уменьшить количество подключений к сокету до одного? Как в Win XP Pro увеличить количество сетевых подключений |
|
Кратк. - сест. тал.
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543
|
|
| 24.11.2015, 20:30 [ТС] | |
|
qwertehok, Постоянное
0
|
|
|
Кратк. - сест. тал.
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543
|
|
| 24.11.2015, 22:13 [ТС] | |
|
Нет, я даже не могу посмотреть кто подключен и сколько подключенных пользователей. И документации к сожалению вообще нет по этим компонентам, но оф. сайте есть кое-что но не то что надо.
Добавлено через 25 минут Похоже я понял в чем проблема. При создании БД в DBManager'e, указывается максимальное количество пользователей (я указал 20), и попробовал запустить 20 экземпляров проги, все ок, а на 21 раз выдается ошибка. Т.е. то что я буду менять количество в дизайнере - все это фигня, все равно БД будет пускать столько сколько указано при создании базы (непонятно, зачем тогда сделали это свойство в Делфи). Но тут встает другая проблема если через время придется увеличивать (или уменьшать) количество пользователей, то сделать это уже невозможно, так как придется заново создавать БД. Как быть в этой ситуации?
0
|
|
|
Кратк. - сест. тал.
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543
|
|
| 24.11.2015, 23:23 [ТС] | |
|
В общем похоже я разобрался. Может кому пригодится на будущее: у компонента ABSDataBase есть функция GetDBFileConnectionsCount, которая возвращает количество подключений. Т.е. блокировку нужно будет делать программно.
Но вроде все работает :-)
0
|
|
| 24.11.2015, 23:23 | |
|
Помогаю со студенческими работами здесь
7
Как ограничить количество в MySQL Как ограничить количество цветов в изображении Как ограничить количество записей в таблице Как ограничить количество выполняемых функций? Как ограничить количество страниц в пагинаторк Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
|