المتابعون للمدونة

الاثنين، 17 أكتوبر 2016

ContextConnection


SqlConnectionStringBuilder.ContextConnection:

خاصية اتصال بالمحتوى: تناظر المفتاح Context Connection في نص الاتصال.. وفي الوضع الافتراضي تكون قيمتها False.

وينصح بجعل قيمة هذه الخاصية True عند الاتصال بخادم محلي Local Server توجد عليه الإجراءات المخزنة ودوال T-SQL التي تريد تنفيذها، لأن هذا يجعلك تستخدم نفس موارد الاتصال السابق بالخادم المحلي، ما يوفر عليك إعادة إدخال اسم المستخدم وكلمة السر، ويتيح لك التفاعل مع التعاملات Transactions التي لم يتم حفظها بعد، كما يتيح لك استخدام الجداول المؤقتة التي تم إنشاؤها على الاتصال المحلي.. وتؤدي هذه الطريقة إلى أداء أفضل للبرنامج، لأنها تتجاهل بروتوكولات الشبكة ومراحل نقل البيانات عبرها، وتتعامل مباشرة مع الخادم المحلي (لأنه يوجد على نفس الجهاز)، ما يجعل الاتصال أسرع وأكفأ.

وينصح بجعل قيمة هذه الخاصية False لاستخدام الاتصال العادي Regular Connection، وذلك عند الاتصال بخادم بعيد (غير محلي) Remote Server.

والشكل التالي يلخص الفارق بين هذين النوعين من الاتصال.. لاحظ أن الاتصال بالمحتوى يتجاهل العديد من طبقات الاتصال عبر الشبكة Network Layers، ويستخدم واجهة الاتصال المباشر In-Process Interface.

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.

صفحة الشاعر