|
|
|
| как можно програмно отключить пользователей от базы в этом чертовом файле.
ситуевина мало того что подключения по 2, 3 раза, так еще при полном отключении всех от базы - на ldb остается инфа о юзерх подключенных.
может как-то можно написать код который при закрытии клиентской части будет принудительно себя вычеркивать из этого файла? | |
|
| |
|
|
|
| Наверняка можно - это же как текстовый файл.
Его можно редактировать программно - знать надо только что изменить. | |
|
| |
|
|
|
| в том то и дело что он орет - о нарушении совместного доступа (если его просто редактировать или попытаться убить)
как я понял его конролирует сам файл базы. | |
|
| |
|
|
|
| http://hiprog.com/index.php?option=com_content&task=view&id=251661577
| |
|
| |
|
|
|
| немного не про это - юзера поотключались от базы (проверено) а в ldb файле всё равно висит список, и не дает работать. | |
|
| |
|
0 Кб. |
|
| А как ты пробовал - убивать файл?
Может это поможет - открой блокнотом смени путь - запусти SHEL | |
|
| |
|
|
|
| нет. он не дает себя сохранять | |
|
| |
|
|
|
| 1) У меня ЛДБ файлы сами удаляются после того, как все позакрывают на своих компьютерах базу.
2) Если ВСЕ юзера поотключались, но ЛДБ остался, тогда ЛДБ файл можно просто удалить.
3) С программой "LDB Viewer Application 2.0" знаком?
Посмотри с пом. программы "LDB Viewer Application 2.0" кто держит базу (колонка Logged On) и сними процесс МСАКЦЕСС в диспетчере задач на том компьютере который держит.
там будет текст такого плана:
Users Listed in the Database:
# User Name Logged On Suspect Committed Transacti
1 ИМЯКОМПА001 YES NO 0
2 ИМЯКОМПА090 YES NO 0
3 ИМЯКОМПА026 YES NO 0
4 ИМЯКОМПА072 YES NO 0
5 ИМЯКОМПА041 YES NO 0
6 ИМЯКОМПА018 NO YES 0
7 ИМЯКОМПА123 NO YES 0
8 ИМЯКОМПА034 NO YES 0
|
| |
|
| |
|
|
|
| в том то и дело что все отключены физически, а файл всё равно не удаляется и удалить его нет возможности.
выход то есть - тупо копировать файл базы в другой каталог и с ней работать потом вернуть в зад, но как-то не кошерно это.
получается ldb держит сам файл базы который видимо пир отключении юзера не всегда его сбрасывает и в ldb остается след - вот как этот след убрать. может нужно редактировать сам файл базы - но стремно. | |
|
| |
|
|
|
|
| о том что есть подключения все они в состоянии
1 ИМЯКОМПА NO YES 0
и некоторые подключения по 2-3 раза. - но физически ниодна зараза к базе не подключена.
ХЗ.
меня беспокоит то что после отключения юзер остается (частенько) прописан в этом списке. | |
|
| |
|
|
|
| По первому пункту пока никаких идей
А вот про то, что после отключения юзер остается (частенько) прописан в этом списке, я не понял.
У меня всегда юзер остается в этом списке. До того момента, пока последний юзер не закроет базу. Только тогда файл ЛДБ удаляется и список пропадает.
Какая операционка стоит на компе на котором лежит база? Если сервак, то можно принудительно всех отключить от файла. На экспихе не помню, доступна ли такая функция.
И всё таки... прости за дотошность... а точно все отпустили базу???
вот если некоторые подключения по 2-3 раза, то б я точно пошел и посмотрел, что твориться в диспетчер задач на этих тачках. | |
|
| |
|
|
|
|
вот если некоторые подключения по 2-3 раза, то б я точно пошел и посмотрел, что твориться в диспетчер задач на этих тачках.
|
как раз моя машина
про серваковские методы подумаю, спасибо | |
|
| |
|
|
|
|
|
юзера поотключались от базы (проверено) а в ldb файле всё равно висит список, и не дает работать.
|
Сегодня появилась такая же проблема с клиентской частью. После закрытия остается висеть ldb.
Лечение. Убить процесс аксес (почему-то он продолжает висеть в диспетчере).
Запустить базу.
Закрыть. ldb - исчезает.
Подозрение: база(клиентская часть) битая или "готовится" к убиению.
Ибо предыдущая версия такого эффекта не дает.
| |
|
| |