كيف يمكنني تحميل نقاط نهاية مختلفة لـ WCF في SQL CLR؟

StackOverflow https://stackoverflow.com/questions/122768

  •  02-07-2019
  •  | 
  •  

سؤال

نقوم بنشر بعض استدعاءات WCF الجديدة في قاعدة بيانات SQL 2005 الخاصة بنا باستخدام CLR.أثناء الاختبار، قمت بتشفير نقطة النهاية للاتصال بها ونشرها على خادم الاختبار الخاص بنا.عندما نذهب لنشر هذا إلى الإنتاج، سنقوم بنشره على العديد من قواعد بيانات SQL المختلفة، واستخدام نقاط نهاية مختلفة للاتصال (نفس الخدمة التي تعمل على خوادم مختلفة).كيف يمكن القيام بشيء كهذا؟هل يوجد ملف تكوين يمكن الرجوع إليه لنشر ملف dll في SQL؟

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

المحلول

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

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