سؤال

كتبت خدمة windows باستخدام VB ذلك قراءة بعض البيانات القديمة من قواعد بيانات Visual Foxpro يتم إدراجها في SQL server 2005.المشكلة هو هذا الاستخدام لتشغيل بخير في نظام التشغيل Windows server 2003 32-بت, لكن العميل انتقل مؤخرا إلى نظام التشغيل Windows 2003 64-بت الآن الخدمة لن تعمل.أنا على الحصول على رسالة VFP .NET موفر OLEdb لم يتم العثور على.بحثت و كل شيء يبدو أن أشير إلى أنه لا يوجد حل.أي مساعدة من فضلك...

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

المحلول

هل حاولت تغيير الهدف إلى وحدة المعالجة المركزية x86 بدلا من "Any CPU" المتقدمة مترجم الخيارات ؟ وأنا أعلم أن هذا يحل بعض المشاكل الأخرى OLEDB مقدمي الخدمات من خلال إجبار استخدام الإصدار 32 بت.

نصائح أخرى

سوف تحتاج إلى تجميع مع الهدف CPU تعيين x86 إلى قوة الرمز الخاص بك لاستخدام 32 bit نسخة من VFP OLE Db provider.

قد ذكرت مايكروسوفت أنه لا توجد خطط الإفراج عن 64-bit الإصدار من Visual FoxPro موفر OLE Db.ما يستحق مايكروسوفت كما ذكر أن VFP 9 هي النسخة النهائية من Visual FoxPro والدعم سوف ينتهي في 2015.إذا كنت في حاجة إلى OLE DB مزود VFP 9, يمكنك الحصول عليه هنا.

Sybase Anywhere لديه OLEDB provider بالنسبة VFP جداول.ويذكر في صفحة الملقم 64 bit Windows, لا تعرف عن OLEDB provider:

دعم ويندوز 64 بت و خوادم لينكس

من أجل تعزيز قابلية ، ودعم x86_64 إلى ميزة خوادم قاعدة البيانات لنظام التشغيل Windows و Linux.على أجهزة الكمبيوتر مع x86_64 معالج 64 بت نظام التشغيل ميزة خادم قاعدة البيانات سوف تكون الآن قادرا على استخدام الذاكرة في الزائدة من 4GB.ذاكرة إضافية تسمح المزيد من المستخدمين الوصول إلى الخادم متزامن و زيادة كمية المعلومات الخادم يمكن أن ذاكرة التخزين المؤقت عند معالجة الاستعلامات.

لم أجرب ذلك من قبل نفسي ، ولكن بعض الناس من VFP الأخبار التقارير أنه يعمل على ما يرام.

رابط ميزة Server / VFP الصفحة

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