سؤال

أستخدم طرق عرض مفهرسة في قاعدة البيانات الخاصة بي.لذلك يجب أن يكون لدى العميل بعض إعدادات اتصال الجلسة للاتصال بهم.أنا أستخدم اتصال ado.net ، الأمر لاستدعاء الإجراءات المخزنة. في كل مرة يتعين علي استدعاء إجراء مخزن ، أقوم بإنشاء اتصال (آمل أن يسمح لي تجمع الاتصال بالقيام بذلك بسرعة) وتنفيذ أمر لتطبيق هذه الإعدادات على الاتصال الحالي.

Genacodicetagpre

فكرة أخرى: إضافة هذه الإعدادات قبل كل استدعاء لإجراء مخزن: Genacodicetagpre

يتسبب هذا الحل في بعض مشكلات الأداء ، أليس كذلك؟

كيف يمكنني تجنب مثل هذا العمل الإضافي إذا كان علي إنشاء اتصال جديد في كل مرة؟كيف يتم تطبيق هذا الإعداد تلقائيًا؟

الحل:

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

المحلول

وفقًا الوثائق ، يمكنك تعيين هذه الإعدادات في قاعدة البياناتالمستوى:

تعد إعدادات قاعدة البيانات التي تم تعيينها باستخدام ALTER DATABASE صالحة فقط على مستوى قاعدة البيانات ولا تسري إلا إذا تم تعيينها صراحةً.تتجاوز إعدادات قاعدة البيانات إعدادات خيار المثيل التي تم تعيينها باستخدام sp_configure.

هل جربت ذلك؟

لسوء الحظ ، لا يمكن تعيين هذه الخصائص في سلسلة اتصال ، لذا استخدم sql:

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