Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Multiuser MS Access DB Добавлено: 26.06.03 19:15  

Автор вопроса:  Slay | Web-сайт: www.slaysoft.stormway.ru

Hi All. При попытке открытия базы возникает ошибка типа: "пользователь 'admin' на машине '*' привел базу в состояние препятствующее ее открытию или блокировке". На клиентских машинах по таймеру происходит обращение к базе, одновремено могут подключатся свыше 25-30 машин, но пишут в базу не все...

VB6(SP5), DAO 3.6, база в формате Access 2000. dbOptimistic

Пример открытия:

Set EventBase = DBEngine.OpenDatabase("EventLog2k.dat", False, False, ";PWD=123")
Set LogRec = EventBase.OpenRecordset("Select * From EventLog", dbOpenDynaset, dbConsistent, dbOptimistic)

....

LogRec.Close
Set LogRec = Nothing
EventBase.Close
Set EventBase = Nothing

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Legik



ICQ: 292375033 

Вопросов: 3
Ответов: 72
 Профиль | | #1 Добавлено: 27.06.03 08:54

Если такая ошибка вылетает при подключении к базе более 20-ти пользователей, то вероятно (я на 100% не уверен) уже ничего не поможет.

Access сваливается при таком количестве подключений. Во всяком случае, когда я, в свое время, напаролся на такое, то долго не раздумывал и перешел на MS SQL Server.

Ответить

Номер ответа: 2
Автор ответа:
 Slay



Вопросов: 27
Ответов: 150
 Web-сайт: www.slaysoft.stormway.ru
 Профиль | | #2
Добавлено: 15.07.03 20:44

Мда... такое ощущение что никто не работал с базай в многопользовательском режиме.... либо ни у кого не возникало проблем...

Нашел прогу LDBView которая показывает кто пользует в данный момент базу.... больше 7 не бывает... другие стоят в очереди... либо валятся на ошибках.... блин что делать???

сервер баз данных не катит... прога используется как достаточно небольшая утилита....

 

Люди HHEEELLLLPPPPP !!!!!!!!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам