Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

смешались в кучу...кони..люди

389  
Terracotka прохожий19.10.17 19:04
Terracotka
19.10.17 19:04 

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

#1 
Murr патриот19.10.17 23:03
Murr
NEW 19.10.17 23:03 
в ответ Terracotka 19.10.17 19:04

Что мешает перекинуть базу в Мс СК|Л?

#2 
AlexNek патриот20.10.17 00:36
AlexNek
NEW 20.10.17 00:36 
в ответ Terracotka 19.10.17 19:04

Представьте, что вы выложили в общий доступ текстовый файл и его хотят одновременно редактировать два человека.

Частично проблема решается написанием специальной программы. Правильное решение - использовать базы данных специально предназначенные для многопользовательской работы.

#3 
Murr патриот20.10.17 09:57
Murr
NEW 20.10.17 09:57 
в ответ AlexNek 20.10.17 00:36

использовать базы данных специально предназначенные для многопользовательской работы

-----

Акксесс - допускает использование многопользовательского режима... но там - головная боль гарантирована...

#4 
AlexNek патриот20.10.17 23:04
AlexNek
NEW 20.10.17 23:04 
в ответ Murr 20.10.17 09:57

"Допускает" и "специально предназначенные" вроде не одно и тоже смущ

Или может завернете MS Access server...

#5 
Murr патриот21.10.17 01:20
Murr
NEW 21.10.17 01:20 
в ответ AlexNek 20.10.17 23:04

Не, не одно... потому и написано про головную боль...

#6 
Vovan(ator) коренной житель21.10.17 09:42
Vovan(ator)
NEW 21.10.17 09:42 
в ответ Murr 20.10.17 09:57
Акксесс - допускает использование многопользовательского режима... но там - головная боль гарантирована...

Если с умом всё сделать, то работает без проблем.

Единственная проблема, это начать с умом работать спок


В первую очередь сисадмины должны проверить и правильно настроить права в папках на сервере (дже лежит этот файл или БД)

и так же нужно подогнать права пользователей.

Если все эти параметры не блокируют себя взаимно, то с Акцессом тоже проблемы изчезают.

#7 
harliDim прохожий24.10.17 11:39
harliDim
NEW 24.10.17 11:39 
в ответ Terracotka 19.10.17 19:04

Здравствуйте, уважаемая. Эта ошибка возникает, поскольку кто-то уже открыл БД с монопольным доступом. Монопольный доступ (см. разд. "Открытие БД с монопольным досту-пом " далее в этой главе)

Зайдите в меню Сервис / Параметры... / Другие / Режим открытия по умолчанию - задать общий доступ-убедитесь, что MS Access всех пользователей не пытается открыть БД монопольно. Задайте вопрос в центре справки access.

Сомневаюсь, что дело в нерабочей базе, и вам надо исправить ошибку- так на всякий. Склоняюсь к версии изложенной мной выше. С уважением Дмитрий.


#8 
AlexNek патриот24.10.17 22:36
AlexNek
NEW 24.10.17 22:36 
в ответ Vovan(ator) 21.10.17 09:42
Акцессом тоже проблемы изчезают

Проблемы начинаются как только его начинаешь интенсивно пользовать.спок

Помню на одной из фирм было даже специальное запрещение им пользоваться где бы то небыло.

Из того что осталось в памяти - постоянные проблемы с MDAC и шаманство с получением ИД для новой записи. Еще что то вылазило постоянно, но не отложилось...

#9 
Vovan(ator) коренной житель25.10.17 10:43
Vovan(ator)
NEW 25.10.17 10:43 
в ответ AlexNek 24.10.17 22:36
Помню на одной из фирм было даже специальное запрещение им пользоваться где бы то небыло.

Странно.

Я работал на одной фирме по обслуживанию и суппорту Офиса (MS-Ofice),

так у нас были несколько фирм, которые работали преимущественно с Аксессом.

Работали много лет, с разными версиями, но что бы были поголовные проблемы с ним, то такого не было.

Обычно были или проблемы с правами или же с настройками, как выше написал harliDim

Может всё же это от админов а не от системы зависит? спок

#10 
Murr патриот25.10.17 11:44
Murr
NEW 25.10.17 11:44 
в ответ Vovan(ator) 25.10.17 10:43

Может всё же это от админов а не от системы зависит?

-----

От админов кое-что зависит, но в Аксессе есть фундаментальные проблемы в многопользовательском режиме и их обходить достаточно сложно.

С того момента, как МС СКЛ стал бесплатным смысла в использовании Аксесса как базы нет никакого.

Какое-то время могла окупаться "морда" за счет микса кода формы, контролов, логики и СКЛ, но уже давно не оправдывается в поддержке.


#11 
AlexNek патриот25.10.17 23:22
AlexNek
NEW 25.10.17 23:22 
в ответ Vovan(ator) 25.10.17 10:43
Я работал на одной фирме по обслуживанию и суппорту Офиса (MS-Ofice)

разные вещи. Я говорил о фирме, которая софт разрабатывала.

Установок полно в в разных фирмах и там то обновление прийдёт, то новый комп, то еще что. И многие проблемы, которые вроде только к ошибкам софта можно отнести в итоге вылазили недостатками аксесса.

Статистика потихоньку собиралась и в какой то момент руководство решило - хватит. Хотя к тому времени и сервер сделали собственный, можно было даже подписываться на события обновления данных (это уж давно давно было)

#12 
Simple Nothing is f*cked26.10.17 09:43
Simple
NEW 26.10.17 09:43 
в ответ Vovan(ator) 25.10.17 10:43

ЕМНИП в Access возможны только 25 соединений одновременно. И вообще это позапрошлый век.

#13