Есть ли способ подключения к общей открытой сети RDBMS с доступом только к чтению?

StackOverflow https://stackoverflow.com//questions/9678561

Вопрос

Наша новая политика безопасности требует ограничения доступа к данным для разработчиков к производственной базе данных. Настройка -RO PARAMETER не работает по нескольким причинам (экстракты из командной команды запуска и параметров ссылке http://documentation.progress.com/ootput/openedge102b/pdfs/dpspr/dpspr.pdf )

1) «Если вы используете параметр -RE, когда другие пользователи обновляют базу данных, вы можете увидеть неверные данные, такие как устаревые данные или записи индекса, указывающие на записи, которые были удалены."

2) «Сессия только для чтения - это, по сути, является однопользовательским сеансом. Пользователи только для чтения не разделяют ресурсы базы данных (буферы базы данных, таблица блокировки, индексные курсоры)."

3) "Когда начинается сеанс только для чтения, он не проверяет наличие файла блокировки для базы данных. Кроме того, пользователь только для чтения открывает файл базы данных, но не файлы журнала или ранее Отказ Следовательно, пользовательская активность только для чтения не отображается в файле журнала. "

Мы хотели бы иметь возможность получать доступ к данным в производственной базе данных из optege Architect, но не в состоянии редактировать данные. Возможно ли это?

Это было полезно?

Решение

Краткий ответ - нет, они не могут получить доступ к нему напрямую и только для чтения.

Если у вас есть Appserver, вы можете написать какой-то код, который обеспечил бы уровень динамического доступа к данным RO через AppServer или WebService Calls.

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

Другие советы

В большинстве усознательных компаний о сознательных компаниях не допускаются доступа к производству.Период.Полная остановка.

Одна вещь, которую вы могли бы сделать в качестве компромисса ... Если необходимость вновь запрос данных, вы можете дать им доступ к реплицированной базе данных через репликацию OpenEge Plus.Это только для чтения БД соединение без недостатков -RO.Это в режиме реального времени, в процессе доступа и доступа отдельно контролируется - вы можете, например, поставить реплицированную БД на другой сервер, который находится в другой подсети.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top