أذونات الوصول إلى مفارقة db الملف تحت التشغيل Windows Server 2008 64 x

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

سؤال

أحتاج للاتصال المفارقة db الملف تحت Windows Server 2008 64 x.

لهذا كتبت .صافي تطبيق وحدة التحكم(32bit) مع استخدام ODBC.هذه التطبيقات تعمل فقط تحت إدارة حقوق (UAC).

ولكن من دون أن يلقي استثناء:

ERROR [HY000] [Microsoft][ODBC Paradox Driver] Reserved error (-5016); there is no message for this error.
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
ERROR [HY000] [Microsoft][ODBC Paradox Driver] Reserved error (-5016); there is no message for this error.

لذا أحاول الشكل اللي تبونه الأذونات يجب أن تعطي.

إعطاء جميع الأذونات الجميع تحت التطبيقات مجلد تحت databasefolder تحت المجلد التسجيل HKEY_LOCAL_MACHINE\SOFTWARE\ODBC كما هو موضح هنا http://support.microsoft.com/kb/295297, تحت odbc* الملفات في %WINDIR%\System32 لا يساعد.

آه, كما حاولت تغيير موفر OLE DB (Microsoft.طائرة.OLEDB.4.0) - حصلت نفس المشكلة مع حقوق(باستخدام UAC كل شيء على ما يرام)

خطأ غير متوقع من برنامج تشغيل قاعدة بيانات خارجية (11265).

أي اقتراحات ؟

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

المحلول

بعد كل هذا قررت استخدام UAC حقوق.

من الممكن فقط أن نخر أذونات التطبيق إذا كان يعمل تحت sheduler (لك الاختيارتشغيل مع امتيازات أعلى'الخيار عند إنشاء مهمة).

كما برنامجي initialy يجب أن تعمل تحت sheluder - حل المشكلة.

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