Страница: 1 |
Hi All. При попытке открытия базы возникает ошибка типа: "пользователь 'admin' на машине '*' привел базу в состояние препятствующее ее открытию или блокировке". На клиентских машинах по таймеру происходит обращение к базе, одновремено могут подключатся свыше 25-30 машин, но пишут в базу не все... VB6(SP5), DAO 3.6, база в формате Access 2000. dbOptimistic Пример открытия: Set EventBase = DBEngine.OpenDatabase("EventLog2k.dat", False, False, ";PWD=123") .... LogRec.Close
Если такая ошибка вылетает при подключении к базе более 20-ти пользователей, то вероятно (я на 100% не уверен) уже ничего не поможет. Access сваливается при таком количестве подключений. Во всяком случае, когда я, в свое время, напаролся на такое, то долго не раздумывал и перешел на MS SQL Server. Мда... такое ощущение что никто не работал с базай в многопользовательском режиме.... либо ни у кого не возникало проблем... Нашел прогу LDBView которая показывает кто пользует в данный момент базу.... больше 7 не бывает... другие стоят в очереди... либо валятся на ошибках.... блин что делать??? сервер баз данных не катит... прога используется как достаточно небольшая утилита.... Люди HHEEELLLLPPPPP !!!!!!!! Страница: 1 |
Вопрос: Multiuser MS Access DB
Добавлено: 26.06.03 19:15
Автор вопроса:
Slay | Web-сайт:
Set LogRec = EventBase.OpenRecordset("Select * From EventLog", dbOpenDynaset, dbConsistent, dbOptimistic)
Set LogRec = Nothing
EventBase.Close
Set EventBase = Nothing
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа: Legik
ICQ: 292375033
Вопросов: 3
Ответов: 72
Профиль | | #1
Добавлено: 27.06.03 08:54
Номер ответа: 2
Автор ответа: Slay
Вопросов: 27
Ответов: 150
Web-сайт:
Профиль | | #2
Добавлено: 15.07.03 20:44