Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие СУБД > Access


Автор: Julijanna 11.11.2011, 15:16
Добрый день. У меня есть БД MS Access, на компьютере открыт общий доступ к папке в которой находится база, в самом Access расшарины права доступа к базе. При запуске базы с другого компьютера выскакивает сообщение - Нет прав доступа. Подскажите пожалуйста, как открыть права доступа для сетевых клиентов?

Автор: Akina 11.11.2011, 16:14
Цитата(Julijanna @  11.11.2011,  16:16 Найти цитируемый пост)
открыт общий доступ к папке в которой находится база

Какие именно установлены права доступа к файлу БД и к каталогу с ним? При наличии наследования - какие права наследуются из вышележащих каталогов? 

Автор: Julijanna 11.11.2011, 18:59
Папка с БД открыта для всех - запись и чтение. 

Автор: Akina 12.11.2011, 21:44
Julijanna, это ни о чём не говорит.

Автор: Julijanna 13.11.2011, 14:34
Цитата(Akina @ 12.11.2011,  21:44)
Julijanna, это ни о чём не говорит.

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

Автор: Данкинг 13.11.2011, 14:51
Если файл с базой лежит на серваке, то права на него должны быть у всех, кто к ней (БД) подключается. Никакого монопольного доступа к .mdb ещё вроде как не придумали.

Автор: Julijanna 13.11.2011, 21:57
Цитата(Данкинг @ 13.11.2011,  14:51)
Если файл с базой лежит на серваке, то права на него должны быть у всех, кто к ней (БД) подключается. Никакого монопольного доступа к .mdb ещё вроде как не придумали.

Почему тогда, когда я подключаюсь с другого копма к данной базе по локальной сети, то высвечивается сообщение - "Отсутствуют разрешения на права использования обьекта База.mdb. Необходимые разрешения должны быть предоставлены системным администратором или пользователем, создавшим обьект." Хотя все права и на базу и на папку предоставлены.

Автор: Данкинг 13.11.2011, 22:33
1. Строка подключения какая?
2. Если вручную открыть базу - она нормально откроется?

Автор: Julijanna 13.11.2011, 23:10
Цитата(Данкинг @ 13.11.2011,  22:33)
1. Строка подключения какая?
2. Если вручную открыть базу - она нормально откроется?

Проблема не в доступе к файлу, а в доступе к самой БД в Access.

Я открываю БД через другой комп и в этом Access получается нет тех пользователей, которые есть в Access в котором была написана БД.

Автор: Данкинг 13.11.2011, 23:35
Каких ещё пользователей? Каким образом они задаются?

Автор: Julijanna 13.11.2011, 23:45
Цитата(Данкинг @ 13.11.2011,  23:35)
Каких ещё пользователей? Каким образом они задаются?

В Access, Сервис -> Защита -> Пользователи и группы -> Создаем группу и пользователей. Потом: Сервис -> Защита -> разрешения -> Расшариваем права для пользователей

Автор: Данкинг 13.11.2011, 23:49
Это какой-нибудь Access-2010, что ли? Если да, тогда не в курсе, я с ним не работал никогда.

Автор: Julijanna 13.11.2011, 23:52
Цитата(Данкинг @ 13.11.2011,  23:49)
Это какой-нибудь Access-2010, что ли? Если да, тогда не в курсе, я с ним не работал никогда.

2003. Сверху отредактированное сообщение, там написано как я расшаривала...

Автор: Akina 14.11.2011, 07:37
Julijanna, если Вы вносили изменения в файл рабочей группы, следует распространить эти изменения на все компьютеры, которым требуется доступ к БД.

Автор: Julijanna 14.11.2011, 11:04
Цитата(Akina @ 14.11.2011,  07:37)
Julijanna, если Вы вносили изменения в файл рабочей группы, следует распространить эти изменения на все компьютеры, которым требуется доступ к БД.

Распространила файл рабочей группы на все компы, всеравно проблема осталась.

Автор: Akina 14.11.2011, 11:13
Julijanna, в таком случае - скриншот сообщения в студию.
И - файл БД один на шаре, и Аксесс запускается двойным кликом по этому файлу?

Автор: Julijanna 14.11.2011, 12:07
Файл прикрепила. У меня есть база без разгранечений прав по пользователям, она открывается нормально. А в этой, пишет что нет прав.

Автор: Akina 14.11.2011, 12:11
http://www.accessoft.ru/Text/Text205.html

Автор: Julijanna 14.11.2011, 19:20
Цитата(Akina @ 14.11.2011,  12:11)
http://www.accessoft.ru/Text/Text205.html

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

Автор: Akina 14.11.2011, 21:47
Цитата(Julijanna @  14.11.2011,  20:20 Найти цитируемый пост)
получилось, но только совсем по другому. 

Если не затруднит, опишите, в чём была проблема и что помогло. Возможно, кто-то ещё столкнётся с тем же, и Ваша методика ему поможет.

Автор: Julijanna 14.11.2011, 22:29
Цитата(Akina @ 14.11.2011,  21:47)
Цитата(Julijanna @  14.11.2011,  20:20 Найти цитируемый пост)
получилось, но только совсем по другому. 

Если не затруднит, опишите, в чём была проблема и что помогло. Возможно, кто-то ещё столкнётся с тем же, и Ваша методика ему поможет.

Возможно это не самое лучшее решение.
Открыла доступ к папке с офисом и к папке с базой и mdw файлом. Зашла с другого компьютера(при этом выбирала под кем заходить(под администратором)) в папку с офисом->Запустила офис -> Сервис -> Защита -> Администратор рабочих групп -> Сделала привязку к mdw файлу ранее расшаренному -> Из офиса открыла расшаренную базу -> При открытии базы появилось форма ввода логина и пароля -> Ввела Логин и пароль существующего пользователя в ACCES(я их сама создавала при разграничении прав доступа).

Автор: Akina 15.11.2011, 07:47
Julijanna, по моей ссылке это есть... и объяснено, почему это не лучшее решение, и как сделать, чтобы только конкретная база, а не все базы на этом компьютере, открывалась с использованием созданного файла рабгруппы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)