Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: про ldb файл
 
 автор: kot_k_k   (08.08.2011 в 12:59)   личное сообщение
 
 

как можно програмно отключить пользователей от базы в этом чертовом файле.

ситуевина мало того что подключения по 2, 3 раза, так еще при полном отключении всех от базы - на ldb остается инфа о юзерх подключенных.

может как-то можно написать код который при закрытии клиентской части будет принудительно себя вычеркивать из этого файла?

  Ответить  
 
 автор: час   (08.08.2011 в 15:22)   личное сообщение
 
 

Наверняка можно - это же как текстовый файл.
Его можно редактировать программно - знать надо только что изменить.

  Ответить  
 
 автор: kot_k_k   (08.08.2011 в 16:01)   личное сообщение
 
 

в том то и дело что он орет - о нарушении совместного доступа (если его просто редактировать или попытаться убить)
как я понял его конролирует сам файл базы.

  Ответить  
 
 автор: Силblч   (08.08.2011 в 17:13)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=251661577

  Ответить  
 
 автор: kot_k_k   (09.08.2011 в 08:50)   личное сообщение
 
 

немного не про это - юзера поотключались от базы (проверено) а в ldb файле всё равно висит список, и не дает работать.

  Ответить  
 
 автор: час   (09.08.2011 в 09:36)   личное сообщение
0 Кб.
 
 

А как ты пробовал - убивать файл?
Может это поможет - открой блокнотом смени путь - запусти SHEL

  Ответить  
 
 автор: kot_k_k   (09.08.2011 в 10:10)   личное сообщение
 
 

нет. он не дает себя сохранять

  Ответить  
 
 автор: Hegy   (09.08.2011 в 10:10)   личное сообщение
 
 

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

  Ответить  
 
 автор: kot_k_k   (09.08.2011 в 10:20)   личное сообщение
 
 

в том то и дело что все отключены физически, а файл всё равно не удаляется и удалить его нет возможности.
выход то есть - тупо копировать файл базы в другой каталог и с ней работать потом вернуть в зад, но как-то не кошерно это.
получается ldb держит сам файл базы который видимо пир отключении юзера не всегда его сбрасывает и в ldb остается след - вот как этот след убрать. может нужно редактировать сам файл базы - но стремно.

  Ответить  
 
 автор: Hegy   (09.08.2011 в 10:34)   личное сообщение
 
 

что говорит LDB Viewer ?

  Ответить  
 
 автор: kot_k_k   (09.08.2011 в 12:00)   личное сообщение
 
 

о том что есть подключения все они в состоянии
1 ИМЯКОМПА NO YES 0
и некоторые подключения по 2-3 раза. - но физически ниодна зараза к базе не подключена.
ХЗ.
меня беспокоит то что после отключения юзер остается (частенько) прописан в этом списке.

  Ответить  
 
 автор: Hegy   (09.08.2011 в 12:20)   личное сообщение
 
 

По первому пункту пока никаких идей
А вот про то, что после отключения юзер остается (частенько) прописан в этом списке, я не понял.
У меня всегда юзер остается в этом списке. До того момента, пока последний юзер не закроет базу. Только тогда файл ЛДБ удаляется и список пропадает.

Какая операционка стоит на компе на котором лежит база? Если сервак, то можно принудительно всех отключить от файла. На экспихе не помню, доступна ли такая функция.

И всё таки... прости за дотошность... а точно все отпустили базу???
вот если некоторые подключения по 2-3 раза, то б я точно пошел и посмотрел, что твориться в диспетчер задач на этих тачках.

  Ответить  
 
 автор: kot_k_k   (09.08.2011 в 13:33)   личное сообщение
 
 


вот если некоторые подключения по 2-3 раза, то б я точно пошел и посмотрел, что твориться в диспетчер задач на этих тачках.



как раз моя машина
про серваковские методы подумаю, спасибо

  Ответить  
 
 автор: час   (09.08.2011 в 14:30)   личное сообщение
 
 

Ну КОТ_ТТ
Сам пооткрывал нескалька раз, потом дивится не врубается ....

  Ответить  
 
 автор: Дядя Федор   (01.08.2012 в 13:44)   личное сообщение
 
 


юзера поотключались от базы (проверено) а в ldb файле всё равно висит список, и не дает работать.



Сегодня появилась такая же проблема с клиентской частью. После закрытия остается висеть ldb.

Лечение. Убить процесс аксес (почему-то он продолжает висеть в диспетчере).
Запустить базу.
Закрыть. ldb - исчезает.

Подозрение: база(клиентская часть) битая или "готовится" к убиению.
Ибо предыдущая версия такого эффекта не дает.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList