powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
13 сообщений из 13, страница 1 из 1
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32362239
Heineken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Юзеры, предполагается, будут работать с базой только через приложение. База может быть размещена на сервере, может быть с NT...
Хотелось бы, чтобы они, случайно установив Фокс, не попортили таблички, структуру бд и вообще...
Задача, как я понимаю, творческая. Решаемая в полном объёме или нет - не знаю. Благодарю за любую мысль.
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32362246
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создать отдельного пользователя и запускать программы через RunAs, остальным юзерам доступ закрыть. Правда при этом, на станциях должно стоять не меньше w2k.
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32362248
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изменять данные в БД только через COM+ компоненты, а сами таблички оставить на чтение...
Но это уже фоксовый сервер БД получается...
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32362998
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сколько ни читаю про COM+, общее мнение пишущих - читать все-таки данные лучше напрямую из таблиц. И только изменять посредством компонентов. А почему? Гемору много? А ведь при чтении в обход компонент это уже не совсем полноценный фоксовый сервер БД получается?! Ведь на предоставление данных тоже существуют свои бизнес-правила, так почему на практике их предпочитают не реализовывать в "бизнес-слое"?
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32363022
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему?
1.Напрямую быстрее и проще.
2. Есть некоторое неудобство при передаче данных от среднего слоя до клиента. На практике для этого приходится использовать filetostr(), XML, ADO.
ADO выглядит наиболее привлекательно, но в этом случае приходится работать только с ним, а VFP к нему не особо приспособлен.

Мне лично наиболее симпатичен XML, но он плохо подходит для передачи больших объемов данных(например при построении отчетов)
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32363029
???
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
==Изменять данные в БД только через COM+ компоненты

пожалуйсна невседущему в 2-х словах - КАК ЭТО??
цепляться к ДБС через ОДБС?
или как
ногами не бейте!!!
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32363577
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crip писал
1.Напрямую быстрее и проще.

Как сказать.
Если через DCOM, зарегистрированный на сервере, то это уже клиент-сервер
со всеми вытекающими. Т.е. Select * from table1 будет быстрее напрямую,
а сложный запрос, выдающий в итоге пару записей, быстрее через DCOM.
Гемору, конечно, с DCOM-ом больше, особенно, если готовых наработок нет.
Поэтому если стоит такая задача, что 100% безопасность БД - обязательна,
а вероятность "опасных" юзеров > 1%, то лучше уж сразу брать не DBF,
а настоящую клиент-серверную БД.
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32363644
oleg_km
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думаю, имелось ввиду проще и быстрее написать приложение, а не его работа. Потому-как чтение локальных данных (по отшошению к DCOM) гораздо быстрее не смотря на индексы, Рашморы и т.п. А вот обмен курсорами клиент - DCOM нужно проработать очень тщательно.
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32363678
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg_km все правильно сказал...
Я бы просто написал прогу которая транслирует SQL запросы на обновление данных на среднем звене. Все остальное такой же файл-сервер.
В противном случае куда проще воспользоваться SQL Server. Тем более , что MSDE поставляется бесплатно...
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32364191
andrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А почему нельзя на сервере создать пользователей и дать им права на каталог, где будет БД (по паролю).
А в своей программе требовать это имя и пароль.
А затем коннектиктиться своей программой, где передавать имя и пароль.
Все изменения будут тогда своей программой.
Пользователям раздать только имена, а пароли выбирать из таблички, которая буде на раб.станции
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32364217
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ха! ;-)
А если запросы, используемые как источники данных формировать на сервере приложений (СП) динамически на основе некоторых метаданных и бизнес-правил, описанных в БД, и передавать клиентской части в виде строки для того, чтобы она их потом выполняла и получала данные через ODBC, например... ;-))))
Правда, при этом курсоры или иные рекордсеты будут находиться на клиенте, а не СП. Ну да и не страшно.
Вобще-то почти серьезно предлагаю. Точнее спрашиваю. Хочется узнать у уже понюхавших пороху: такая схема реализации имеет право на жизнь или же есть способы лучше? Например, те же XML / ADO?
Какая БД при этом будет сервером БД - сейчас неважно. Пусть MSSQL или DBC/DBF.
Ну мучают меня мысли про это ;-) Про то, как лучше организовать разделение между клиентом и СП задач соответственно чистой визуализации и манипуляции данными. А поговорить, кроме как здесь, вроде не с кем...
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32364405
oleg_km
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 andrush
Потому, что изначально задача стояла:
Если пользователи поставят у себя VFP и залезут в разрешенные по записи таблички, а в программе эти таблички меняются только по правилам, с протоколированием, с доступами отдельных пользователей к конкретным записям, что NTFS в принципе не может реализовать

Потому и предлагается использование DCOM:
- чтение для простоты - через файл-сервер, данные только для чтения;
- модификация - только через DCOM, по правилам, зашитым в DCOM

В таком раскладе испортить данные никто не сможет, почему только испортить, потому-что проблема несанкционированного получения (подсматривания) информации остается. В таком случае - решение - полностью DCOM. Или SQL, но тоже только на хранимых процедурах. Оба варианта вобщем-то более трудоемкие, чем непосредственное чтение данных SELECTами (VFP или SQL), поэтому чаще выбирают предложенный выше путь, т.к. проблема краха данных, как правило, страшнее проблеммы подсматривания информации
...
Рейтинг: 0 / 0
Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
    #32364977
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TO: Heineken

You can use Web services...

P.S. Sorry for English
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как ограничить доступ юзеров к файлам таблиц?(Фокс конечно)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]