سؤال

لدي حاليًا تطبيق MS Access يتصل بقاعدة بيانات PostgreSQL عبر ODBC.يتم تشغيل هذا بنجاح على شبكة LAN تضم 20 مستخدمًا (يقوم كل منهم بتشغيل الإصدار الخاص به من Access).أفكر الآن في بعض سيناريوهات التعافي من الكوارث، ويبدو أنه يجب استخدام طريقة سريعة وسهلة لحماية البيانات سجل الشحن لإنشاء وضع الاستعداد الدافئ.

هذا يقودني إلى التفكير في وضع هذا الاستعداد الدافئ في مكان بعيد، ولكن لدي سؤال:

هل يمكن استخدام Access للاتصال بقاعدة بيانات بعيدة عبر ODBC؟ أي.ربما تكون قاعدة البيانات البعيدة في نفس البلد بأوقات اختبار جيدة ولدي خط SDSL بسرعة 1 ميجابت.

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

المحلول

أونودب,

برنامج تشغيل PostgreSQL ODBC هو المتقدمة بنشاط وواجهة Access الأمامية المدمجة مع خادم PostgreSQL، في رأيي، تمثل خيارًا رائعًا على شبكة LAN للتطوير السريع.لقد شاركت في نظام كبير إلى حد معقول (أكثر من 100 جدول PostgreSQL، وأكثر من 200 نموذج وصول، وأكثر من 1000 استعلام وتقارير وصول) وقد تم تشغيله بشكل ممتاز لبضع سنوات، مع ما يقرب من 20 مستخدمًا.أي استعلامات تعمل ببطء لأن Access يقوم بشيء غبي يمكن حلها بشكل عام باستخدام الآراء, ويمكن بسهولة نقل أي تعليمات برمجية كثيفة البيانات إلى وظائف PostgreSQL ثم استدعاؤها من Access.

المشكلة الرئيسية الوحيدة المتعلقة بـ ODBC التي نواجهها هي أنه لا توجد طريقة لإيقاف استعلام بطيء التشغيل من Access، لذلك غالبًا ما نجعل المستخدمين يقتلون Access ثم يتم ترك الاستعلامات الضخمة قيد التنفيذ على الخادم.

نصائح أخرى

نعم.

ليس لدي أي خبرة في استخدام Access للوصول إلى PostgreSQL من موقع بعيد ولكني نجحت في استخدام Access كواجهة أمامية لـ SQL Server وDB2 من موقع بعيد.

ومن المفارقات أن ما لا تريد القيام به هو استخدام Access للواجهة الأمامية لقاعدة بيانات Access (mdb) من موقع بعيد عبر ارتباط عالي زمن الاستجابة.نظرًا لأن الوصول إلى MDB يستخدم عمليات قائمة على الملفات، فمن السهل جدًا أن ينتهي بك الأمر بقاعدة بيانات فاسدة إذا كان لديك أي شيء أكثر من مجرد قاعدة بيانات تافهة.

ذلك يعتمد أ كثير في قاعدة البيانات التي تستخدمها كواجهة خلفية.كان لدي تجارب رهيبة إلى حد ما مع MySQL كواجهة خلفية.تأكد من أن رابط ODBC الذي تستخدمه تم تطويره بشكل نشط ومستقر وكامل --- لم يكن هذا هو الحال بالتأكيد مع MySQL.قد ترغب أيضًا في التحقق من وجود أي مشكلات في التوافق بين Access وPostgre.وبطبيعة الحال، لن يضر الاختبار على نطاق واسع.

أوه، وأعتقد أنه سيكون أمرًا رائعًا للغاية إذا تمكنت من النشر هنا لاحقًا مع تجاربك!

يعمل PostgreSQL بشكل رائع كواجهة خلفية لـ MS Access، وهناك بعض وظائف الدعم التي يجب عليك استخدامها لتسهيل الأمور.انظر هنا لمزيد من المعلومات حول هذا:

http://www.amsoftwaredesign.com/smf/index.php?board=8.0

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