أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

FIX: يمكنك تلقي رسالة خطأ عند تشغيل تطبيق يستند إلى SQL Server 3.5 ضغط بعد تثبيت إصدار ٣٢ بت من SQL Server ضغط الإصدار 3.5 المزود بحزمة الخدمة SP2 على جهاز كمبيوتر x 64

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

اضغط هنا لرابط المقالة باللغة الانجليزية974247
الأعراض
قد تفشل تطبيق SQL Server ضغط (وتكتب ضغط ”) تعتمد على أجهزة كمبيوتر 64 بت مع أحد الأعراض التالية اثنين:
العرَض
يحاول التطبيق لتحميل إصدار ضغط غير متوافق مع الإصدار المثبت على جهاز الكمبيوتر. الإصدارات غير الصحيحة قد يؤدي إلى عدم استقرار تطبيق و تم إحباط تحميل ضغط.

العرَض 2
لا يمكن تحميل التطبيق الأصلي المكونات من SQL Server ضغط الذي يتوافق مع موفر ADO.NET.

فيما يلي الدقيق الاستثناءات المقترنة مع هذه المشكلات:

استثناء عدم تطابق الإصدار
تم الكشف عن موفر ADO.NET بين الثنائيات الأصلية من SQL Server ضغط والذي قد ينتج عن وظيفة غير صحيحة عدم تطابق إصدار الملف. قد يكون ذلك بسبب وجود مثيلات متعددة من SQL Server ضغط من الإصدارات المختلفة. الرجاء تثبيت SQL Server ضغط الثنائيات المطابقة للإصدار [إصدار ملف موفر ADO.NET = XXXX "إصدار ملف ثنائي الأصلي" = سنة]

غير قادر على تحميل dll استثناء ME ”
غير قادر على تحميل مكتبة الارتباط الحيوي (DLL) 'sqlceme35.dll': تعذر العثور على الوحدة النمطية المحددة. (استثناء من HRESULT: 0x8007007E)
السبب
التطبيقات المستندة إلى ضغط البرنامج بشكل عام بالمقابلة مع موفر ADO.NET ضغط (System.Data.SqlServerCe.dll). يتصل هذا الموفر في- تشغيل مع مكونات ضغط الأصلي. لتجنب حالات عدم تناسق متنوعة يمكن التحدث مع موفر ADO.NET ضغط إصدار معينة فقط على المكونات أصلية مضغوطة من نفس الإصدار. فيما يلي بعض السيناريوهات النموذجية حيث سيتم قطع هذا النهج و سيؤدي في أحد الاستثناءات جهازي المُشار إليها مسبقاً:

سيناريو مثال 1

تثبيت SQL Server 2008 R2 (تثبيت إصدار ٣٢ بت من SQL Server ضغط 3.5 SP2) ، .Then عند تشغيل تطبيق 64-bit سرًا نشر "حزمة الخدمة SP1 الخاصة بـ SQL Server ضغط", من فشل باستثناء وتكتب لا يتطابق إصدار".

سبب الفشل

  • عند تثبيت إصدار ٣٢ بت من SP2 3.5 SQL Server ضغط يضيف الموفر ADO.NET (System.Data.SqlServerCe.dll) الإصدار 3.5.8080 الأصلي x 86 يتم وضع مكونات ضمن المجلد % Files(x86) البرنامج وإعادة ذاكرة التخزين المؤقتة للتجميع العمومي (GAC).
  • عند تشغيل التطبيق 64 بت سرًا بنشر "حزمة الخدمة SP1 الخاصة بـ SQL Server ضغط" تحميل موفر ADO.NET من GAC (الإصدار 3.5.8080) ولكن يتم تحميل المكونات أصلية 64 بت من مجلد التطبيق الذي هو الإصدار 3.5.5692.0.
  • يوجد عدم تطابق إصدار الذي لم يتم تمكين حسب النهج.

سيناريو مثال 2

  • تثبيت إصدار x 86 من حزمة الخدمة SP1 الخاصة بـ SQL Server ضغط 3.5 على جهاز كمبيوتر 64 بت.
  • بعد ذلك، قم بتثبيت الإصدار x 64 من حزمة الخدمة SP1 الخاصة بـ SQL Server ضغط 3.5.
  • على نفس الكمبيوتر بتنزيل ثم تثبيت إصدار ٣٢ بت من SQL Server ضغط 3.5 SP2 من الويب.
  • تشغيل تطبيق 64-بت يستخدم SQL Server ضغط SP1 أو SP2.
  • عند تشغيل التطبيق فشلها مع تعذر وتكتب ME تحميل مكتبة الارتباط الحيوي "استثناء.

سبب الفشل

  1. تثبيت إصدار ٣٢ بت من SQL Server ضغط 3.5 SP2 بترقية حزمة الخدمة SP1 الخاصة بـ SQL Server ضغط 3.5 x 86 تثبيتات إلى SQL Server ضغط 3.5 SP2. نتائج في التثبيت x 86 من ضغط مختلفة عن التثبيت x 64 الآن.
  2. عند تشغيل تطبيق 64-بت يستخدم ضغط المزود بحزمة الخدمة SP1 أو SP2 على الكمبيوتر, تحميل موفر ADO.NET من GAC (الإصدار 3.5.8080). ومع ذلك، العثور عليها الثنائيات الأصلية من نفس الإصدار على النظام. ولذلك، يطرح الاستثناء.

الحل
في أي وقت معطى الوقت ستكون الحالة الصحيحة كمبيوتر 64 بت لـ SQL Server ضغط التالية:
  • تثبيت MSIs amd64 وغير x 86.
  • كل x 86 و MSIs amd64 نفس الإصدار.

لذلك، إذا كنت الوجه أية مشكلات مشابهة تأكد أن لدى الكمبيوتر كلا x 86 و amd64 MSIs من ضغط مثبتة من نفس الإصدار. في حالة ، لم تكن كذلك، قم بتثبيت MSIs SP2 ضغط x 86 و x 64 من الارتباط التالي حسب الحاجة:
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 974247 - آخر مراجعة: 11/03/2009 07:22:53 - المراجعة: 2.2

Microsoft SQL Server Compact 3.5

  • kbmt kbhotfixserver kbsurveynew kbqfe KB974247 KbMtar
تعليقات
html>t=">