سؤال

وأنا أكتب تطبيق DB توزيعها مع نهاية جبهة الوصول. أساسا MDE مع بعض النماذج والتقارير. يجب أن تستخدم MDB الوصول إلى عقد الجداول الخلفية أو استخدام الخلية أو بعض قواعد البيانات الأخرى؟

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

المحلول

وأنا شخصيا استخدام SQL Server Express أو الخلية. أنها مقياس أفضل من الواجهة الخلفية الوصول، وعندما كنت على استعداد للتحرك بعيدا عن الوصول، يمكنك أن تفعل ذلك دون الحاجة إلى تحويل الخلفية وكذلك الواجهة الأمامية.

نصائح أخرى

وSQL خادم اكسبرس قد يكون حلا جيدا، لكن لديه بعض قيود صارمة جدا، جدا. أيضا، وكنت بحاجة للتأكد من أن ترخيصها يناسب احتياجاتك.

إذا تقتصر احتياجات التزامن وقابلية الخاص بك (مثلا 10-15 المستخدمين المتزامنين مع كميات معتدلة من I / O)، لا يوجد شيء خاطئ مع استخدام MDB الخلفية. أنا لست مروحة الوصول، ولكن أنا أعرف من التجربة أن هذا العمل عادة.

وكذلك إدارة وMDB الخلفية خالية تقريبا، في حين أن الخلية أو SQL Server اكسبريس سوف تتطلب بعض الأعمال DBA الفعلي. ليست هناك جدوى الذهاب مع شيء أكبر إذا كنت على يقين معقول عليك أبدا في حاجة إليها.

لنشر الفعلي كنت ترغب في استخدام قاعدة بيانات حقيقية، وليس الوصول / جت DB المحرك.

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

وقد تضطر إلى تعديل طفيف على بعض الاستفسارات.

وأعتقد أن SQL خادم اكسبرس يكون الخيار الأفضل لك. الخلية هو DB جيدة لالخلفية الخاصة بك، ولكن الوصول يدمج أفضل مع SQL سيرف اكسبرس (طبعا MS يريد لك لاستخدامها في المنتجات الخاصة، حتى لو كان مجانا) وعبر عن طبعة جيدة جدا بالنظر أنها حرة. إذا كان التطبيق ينتهي الحاجة إلى توسيع نطاق وقتا كبيرا في وقت لاحق، ثم على ترقية إلى SQL خادم المدفوع لهي بسيطة والسائق هو نفسه.

وأعتقد أن عليك أن تحدد ما تعنيه ب "تطبيق DB الموزعة." أن هذا المصطلح كما أفهمها وضعت عادة ما جيت من الترشح لنهاية الظهر.

لا أحد يستطيع الإجابة فعلا سؤالك دون مؤشرا على السكان المستخدم، بيئة العمل، ومتطلبات الأمن والموثوقية، وما إذا كان ل10 مستخدمين وانها ليست في خط بيانات الأعمال، يمكن لنهاية جيت الظهر يكون مثاليا و جعل التنمية وإدارة قطعة من الكعكة. إذا كان لديك 100 مستخدم، وكنت بالتأكيد نريد الذهاب مع نهاية الملقم مرة أخرى. إذا كان لديك الاعتبارات الأمنية الهامة (على سبيل المثال، والامتثال HIPAA) وكنت ربما تريد أن تذهب مع قاعدة البيانات التي تمت الأمان على مستوى الخادم بنيت في ولا تذهب مع Jet.

ولكن هناك الكثير من التطبيقات التي طائرة النهاية الخلفية سيكون على ما يرام - سريعة وموثوق بها تماما

وهناك خيار ثالث: هل يمكن استخدام شيء من هذا القبيل EQL البيانات بحيث يمكنك استخدام الواجهة الخلفية الوصول العادية، ولكن إعطاء كل شخص النسخة الخاصة بهم (والمزامنة بينهما) للمساعدة في القضايا التدرجية متعددة المستخدمين. وبهذه الطريقة لا تحتاج للذهاب الى تعقيد باستخدام "الحقيقية" الخلفية DB.

واختيار الخلية قد تحتاج إلى تثبيت الخلية رابط (ODBC) في كل عميل. سوف SQL خادم اكسبرس يكون خيارا جيدا إذا كنت لا ترغب في توزيع مكونات اديتيونال، بالاضافة الى ذلك، يعمل ADO بشكل أفضل مع MS SQL.

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