يعتمد نهج لتجميعات.NET Framework لم تختبر في بيئة استضافة SQL Server CLR

مقدمة

توضح هذه المقالة سياسة الدعم لتجميعات.NET Framework لم يتم اختبارها في.NET Framework وقت تشغيل اللغة العامة (CLR)-استضافت البيئة في Microsoft SQL Server.

مزيد من المعلومات

تجميع الاختبار والدعم

عندما تقوم بتسجيل تجميع يشير إلى تجميع.NET Framework لم يتم اختبارها في SQL Server، قد تتلقى رسالة التحذير التالية:

تحذير: لا يتم اختبار Microsoft.Net أطر التجميع 'التجميع' تسجيل الكامل في بيئة استضافة ملقم SQL.

الرسالة يعني أنه لم يتم اختباره في بيئة استضافة SQL Server CLR تجميع.NET Framework. ولذلك، التجميع غير معتمد في بيئة استضافة SQL Server CLR.

قد تجميع.NET Framework لم تختبر بعد إنهاء عملية المضيف الخاصة به عند حدوث حالة حرجة مثل حالة الذاكرة المنخفضة. يمكنك استخدام التجميع في بيئة استضافة SQL Server CLR على مسؤوليتك الخاصة. ومع ذلك، Microsoft SQL Server خدمات دعم العملاء (CSS) لا يساعد باستخدام واستكشاف المشكلات المرتبطة بتجميع.NET Framework غير معتمد. إذا كانت تحدد المغلق أن تجميع غير معتمد معين يسبب مشكلات SQL Server، قد يطلب منك إيقاف استخدام التجميع. بالإضافة إلى ذلك، قد تطالب بالتوقف عن استخدام التجميع مؤقتاً عند CSS يحل المشكلة مشكلة SQL Server معينة إذا لزم الأمر.

تسجيل التجميع

هناك نوعان من تجميعات.NET: الخالصة والمختلطه. التجميعات الخالصة.NET تحتوي على إرشادات MSIL فقط. التجميعات المختلطة تحتوي على كل من جهاز غير مدارة تعليمات وإرشادات MSIL. التجميعات المختلطة بشكل عام يتم تحويلها برمجياً في المحول برمجي c + + باستخدام رمز التبديل "clr"، ويتضمن إرشادات الجهاز بناء من التعليمات البرمجية c + + الأصلية.

عند استخدام تجميع.NET Framework غير موجود في القائمة المعتمدة، مطلوبة لاستخدام العبارة "إنشاء التجميع" لتسجيل التجميع والتجميعات المشار إليها ضمن قاعدة بيانات SQL Server. يتيح بيان تجميع إنشاء SQL Server فقط خالص تجميعات.NET Framework تسجيل. إذا كان التجميع أو أي تجميع مشار إليه ليس تجميعاً.NET Framework خالص (وذلك، يتم تجميع مختلط)، تتلقى رسالة الخطأ التالية:

جي إس 6544، مستوى 16 حالة 1، السطر الثاني

إنشاء التجميع للتجميع '< اسم التجميع >' فشلت الجمعية '< اسم التجميع >' غير صحيح أو تجميع.NET خالصة لا.

لا يمكن التحقق منه رأس PE/كعب.

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

بالإضافة إلى ذلك، يجب أن تحتفظ هذه التجميعات بعد ترقية Microsoft.NET Framework. لمزيد من المعلومات، انقر فوق رقم المقالة التالي للانتقال إلى المقالة في "قاعدة المعارف ل Microsoft":
ظهور رسالة خطأ 949080 عند تنفيذ روتين CLR أو استخدام تجميع في SQL Server: "على التجميع في مخزن المضيف توقيع مختلف من تجميع في GAC. (استثناء من HRESULT: 0x80131050) "

التجميعات التي يتم دعمها في بيئة استضافة SQL Server CLR

تجميعات.NET Framework التالية معتمدة في بيئة استضافة CLR ملقم SQL:
  • Microsoft.VisualBasic.dll
  • Mscorlib.dll
  • System.Data.dll
  • System.dll
  • System.Xml.dll
  • Microsoft.VisualC.dll
  • CustomMarshalers.dll
  • System.Security.dll
  • System.Web.Services.dll
  • System.Data.SqlXml.dll
  • System.Transactions.dll
  • System.Data.OracleClient.dll
  • System.Configuration.dll
خصائص

رقم الموضوع: 922672 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 2

تعليقات