質問

私たちの新しいセキュリティポリシーでは、生産データベースへの開発者に対するデータアクセス制限が必要です。 -roパラメータを設定してもいくつかの理由で機能しません( 'startupコマンドとパラメータリファレンスから抽出' http://documentation.progress.com/output/openedge102b/pdfs/dpspr/dpspr.pdf

1)「他のユーザーがデータベースを更新しているときに-roパラメータを使用すると、削除されたレコードを指す古いデータや索引エントリなど、無効なデータが表示されます。 "

2) "読み取り専用セッションは基本的にシングルユーザーセッションです。読み取り専用ユーザーはデータベースリソース(データベースバッファ、ロックテーブル、インデックスカーソル)を共有しません。"

3) "読み取り専用セッションが開始されると、データベースのロックファイルの存在を確認しません。さらに、読み取り専用ユーザーはデータベースファイルを開きますが、ログまたは画像ファイルは開きます。 。 したがって、読み取り専用のユーザーアクティビティがログファイルに表示されません。 "

OpenEdge Architectからの本番データベースのデータにアクセスできるが、データを編集できません。それは可能ですか?

役に立ちましたか?

解決

短い答えはいいえ、直接アクセスして読み取り専用にアクセスすることはできません。

AppServerをお持ちの場合は、AppServerまたはWebService呼び出しを介してレベルのダイナミックROデータアクセスを提供するコードをいくつか作成できます。

私が持っている他の質問 - あなたの開発者は生産データベースにアクセスしているのですか?は大きなNO-NOです。

他のヒント

ほとんどのセキュリティを意識する企業開発者は生産にアクセスすることを許可されていません。限目。フルストップ

妥協点としてできることの1つ...必要があることが必要である場合は、OpenEdge Replication Plusを介して複製データベースへのアクセスを与えることができます。これは-roの欠点がない読み取り専用DB接続です。それはリアルタイムです、最新のアクセスが別々に制御されます - たとえば、異なるサブネット上にある別のサーバーに複製DBを置くことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top