Страница 1 из 1
Открытий таблиц из папки с права Read-Only
Добавлено: 24 ноя 2009, 14:29
Alexey
Возможно ли создать рабочий набор (.wor), который будет находиться на сервере в папке с правами только для чтения (Read-Only), чтобы пользователи могли успешно его открывать? (Mapinfo 8.5)
Есть ли у кого-то опыт организации работы группы людей в мапинфо на уровне файл-сервера, и папок с разграничением доступа ? Есть ли какие-то неявные подводные камни?
Re: Открытий таблиц из папки с права Read-Only
Добавлено: 24 ноя 2009, 14:56
reasonat
Можно создать рабочий набор, затем файлу рабочего набора назначить атрибут "только для чтения". Открываться рабочий набор будет нормально. А вот таблицы открыть для записи в многопользовательском режиме проблематично (по крайней мере, в MI Pro 8.5), т.к. открываются они без проблем, а сохранить изменения очень сложно. Надо ждать, когда сохранит или закроет таблицу пользователь, первым ее изменивший. Программно реализуется ожидание освобождения таблицы для записи (таблица откроется только, когда станет доступна), описано в руководстве MapBasic. Но и это не спасает.
Re: Открытий таблиц из папки с права Read-Only
Добавлено: 24 ноя 2009, 23:34
Boris
В версии 9.5 (или 9.0) обещан многопользовательский доступ к таблицам. Но представляется мне, что для любой серьезной работы требуется механизм разрешения противоречий, либо будет как написано выше "тупая" блокировка - пока таблицу не сохранят в ручную.
В части гео-объектов можно предположить, что это не уровень MI. В части атриубивных данных - надо проверить как себя ведут таблицы, которые держат атрибутику в таблицах MS Access. В него многопользовательский доступ к таблицам реализован вполне достойно.
Re: Открытий таблиц из папки с права Read-Only
Добавлено: 24 ноя 2009, 23:36
Boris
Поскольку не видно ответов автора, то может он имел в виду, то что написано в заголовке топика?
Речь идет о таблицах Read-Only?
Re: Открытий таблиц из папки с права Read-Only
Добавлено: 25 ноя 2009, 06:30
Alexey
Спасибо за ответы.
reasonat писал(а):Можно создать рабочий набор, затем файлу рабочего набора назначить атрибут "только для чтения". Открываться рабочий набор будет нормально.
Проблема решена - из папки с правами Read-Only пользователи успешно открывают рабочий набор и все слои из него.
Но некоторое время назад сталкивался в с проблемой, что если у человека нет прав на запись в папку - рабочий набор не открывался. Странно, не смог сейчас повторить проблему..
reasonat писал(а): А вот таблицы открыть для записи в многопользовательском режиме проблематично (по крайней мере, в MI Pro 8.5), т.к. открываются они без проблем, а сохранить изменения очень сложно. Надо ждать, когда сохранит или закроет таблицу пользователь, первым ее изменивший. Программно реализуется ожидание освобождения таблицы для записи (таблица откроется только, когда станет доступна), описано в руководстве MapBasic. Но и это не спасает.
Ситуация с многопользовательским доступом понятна.
Значит используем схему - один автор - одна таблица, если иное вызывает проблемы с блокировками при сохранении.
Кстати рабочие наборы созданные в версии 8.5 без проблем должны открываться в 9.5 (и наоборот)?
Re: Открытий таблиц из папки с права Read-Only
Добавлено: 26 ноя 2009, 11:09
reasonat
если специфических новых наворотов в рабочем наборе не сохранено, то рабочие наборы открываются и в ранних версиях. А если не откроется, то можно подредактировать файл WOR вручную, убрав ненужные навороты.