كيفية تحديد ملف مجموعة عمل MS Access في خادم SQL Server مرتبط؟

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

سؤال

لدي قاعدة بيانات SQL Server تتضمن خادم مرتبط بقاعدة بيانات MDB MDB MS. تحتوي قاعدة بيانات Access على أمان مجموعة العمل وتتطلب اسم مستخدم صالح وكلمة مرور صالحة. يتم إعداد هذا بسهولة في مربع حوار الخادم المرتبط في SQL Management Studio. المشكلة هي أن خادم SQL يحتاج إلى أن يكون قادرا على العثور على ملف MDW Access MDW لتكون قادرا على تسجيل الدخول.

الطريقة الوحيدة التي تمكنتها من الحصول على هذا للعمل هي عن طريق تحديد قيمة التسجيل SystemDB من مفتاح التسجيل:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines

إلى طريق ملف مجموعة العمل، ولكن هذا يؤدي إلى مشاكل أخرى (مثل مع تطبيقات MS Access الأخرى أو Excel).

هل هناك طريقة أفضل للقيام بذلك؟

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

المحلول

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

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