هل هناك طريقة للتواصل مع RDBME OpenEdge المشترك مع الوصول للقراءة فقط؟

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

سؤال

تتطلب سياسات الأمان الجديدة لدينا تقييد الوصول إلى البيانات للمطورين إلى قاعدة بيانات الإنتاج. إعداد المعلمة -ro لا يعمل لعدة أسباب (مقتطفات من "أمر بدء التشغيل ومرجع المعلمة" http://documentation.progress.com/output/openedge102b/pdfs/dpspr/dpspr.pdf )

1) "إذا كنت تستخدم المعلمة -ro عندما يقوم المستخدمون الآخرون بتحديث قاعدة البيانات، فقد ترى بيانات غير صالحة، مثل البيانات التي لا معنى لها أو إدخالات الفهرس التي توجه إلى السجلات التي تم حذفها."

2) "جلسة للقراءة فقط هي في الأساس جلسة مستخدم واحدة. لا يشارك المستخدمون للقراءة فقط موارد قاعدة البيانات (المخازن المؤقتة لقاعدة البيانات، جدول القفل، مؤشرات الفهرس)."

3) "عند بدء تشغيل جلسة للقراءة فقط، فهي لا تحقق من وجود ملف قفل لقاعدة البيانات. علاوة على ذلك، يفتح مستخدم للقراءة فقط ملف قاعدة البيانات، ولكن ليس ملفات السجل أو الصورة قبل الصور وبعد لذلك، لا يظهر نشاط المستخدم للقراءة فقط في ملف السجل. "

نود أن نكون قادرين على الوصول إلى البيانات في قاعدة بيانات الإنتاج من OpenEdge Architect، ولكن ليس قادرا على تحرير البيانات. هل من الممكن؟

هل كانت مفيدة؟

المحلول

الإجابة القصيرة لا، فهي لا تستطيع الوصول إليها مباشرة والقراءة فقط.

إذا كان لديك Appserver، فيمكنك كتابة بعض التعليمات البرمجية التي من شأنها توفير مستوى من الوصول إلى بيانات RO الديناميكية عبر مكالمات AppServer أو WebService.

السؤال الآخر الذي لدي هو - ما الذي يقوم بمطوريك بالوصول إلى قاعدة بيانات الإنتاج؟أن يجب أن يكون كبير لا لا.

نصائح أخرى

في معظم شركات الأمن الأمنية لا يسمح للمطورين بالوصول إلى الإنتاج.فترة.محطة كاملة.

شيء واحد يمكنك القيام به كحل وسط ... إذا كانت الحاجة هي الاستعلام في بعض الأحيان بيانات الاستعلام التي يمكنك منحها الوصول إلى قاعدة بيانات منسوخة عبر OpenEDGE النسخ المتماثل Plus.هذا اتصال DB للقراءة فقط دون عيوب -ro.إنه في الوقت الفعلي، يتم التحكم بشكل منفصل والوصول إلى التاريخ والوصول بشكل منفصل - هل يمكن، على سبيل المثال، وضع DB المنسوخة على خادم مختلف على شبكة فرعية مختلفة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top