يخصص قاعدة بيانات بنية والتوزيع باستخدام بنية ونشر المشاركين

توفر نقاط التوافق مع البرامج الخارجية التي تستخدمها إلى تعديل سلوك الاجراءات الإنشاء وتوزيعها لقاعدة بيانات مشاريع. يتم تعريف هذه نقاط الامتداد في مثل طريقة التي يمكن أن يتم يطبقها إلى أي يطبق الموفر (DSP) مخطط قاعدة بيانات.

توفر الامتداد نقاط

يمكنك إنشاء ملحق للقابلية للتوسعة نقاط، كما هو موضح في الجدول التالي:

Action

نوع مساهم

ملاحظات

البنية

BuildContributor

Th هو نوع الملحق هو تنفيذها عند مشروع قاعدة بيانات هو تم إنشاؤه بعد التحقق الطراز المشروع بشكل كامل من. بنية يمكن الوصول إلى "مساهمة" الطراز المكتملة، بالإضافة إلى الجميع خصائص بنية أية وسائط مخصصة ومهمة.

النشر

DeploymentPlanModifier

Th هو نوع الملحق هو تنفيذها عند مشروع قاعدة بيانات هو نشرها كجزء من قنوات التوزيع، بعد أن تم إنشاؤها على خطة التوزيع، ولكن قبل نشر الخطة هو تنفيذها. يمكنك استخدام DeploymentPlanModifier إلى تعديل على خطة التوزيع بإضافة أو إزالة خطوات. توزيع يمكن الوصول إلى المساهمين توزيع الخطة ونتائج المقارنة الطرازات المصدر والهدف.

النشر

DeploymentPlanExecutor

Th هو نوع الملحق هو تنفيذها عند نشر الخطة هو تنفيذها وتوفير وصول القراءة فقط إلى خطة التوزيع. PlanExectutor توزيع بتنفيذ الإجراءات تستند توزيع الخطة.

وحدات سيناريو الامتداد المعتمدة

يمكنك تنفيذ contribuإلىrs التصنيع أو التوزيع إلى تمكين أمثلة السيناريوهات التالية:

  • قم بإنشاء مخطط الوثائق أثناء مشروع بنية
    إلى دعم هذا السيناريو، يمكنك تنفيذ BuildContributorوتجاوز الأسلوب OnExecute لإنشاء وثائق المخطط. يمكنك يمنع الأسلوب OnPopulateArguments إلى كشف الوسيطات الافتراضية التي تتحكم في ما إذا كان يعمل الملحق و إلى تعيين اسم ملف الإخراج.

  • توليد تقرير بفرق عند مشروع قاعدة بيانات هو نشر
    لاعتماد th هو السيناريو، التي يتم بها تنفيذ DeploymentPlanExecutorالتي تنشئ XML ملف عند مشروع قاعدة بيانات هو نشر.

  • قم بتعديل خطة نشر إلى تغيير عند حدوث حركة بيانات
    إلى دعم هذا السيناريو، يمكنك تنفيذ DeploymentPlanModifierويكرر عبر تشغيل توزيع. فحص نتائج المقارنة لكل SqlTableMigrationStep في هذه الخطة، إلى تحديد ما إذا كانت هذه الخطوة يجب أن يكون تنفيذ أو تخطي.

  • نسخ الملفات إلى مجلد الإخراج الإنشاء عند مشروع قاعدة بيانات هو نشر
    لاعتماد هذا السيناريو، تنفيذ مساهم نشر وتجاوز الأسلوب OnEstablishDeploymentConfiguration لتحديد ما يجب نسخ الملفات التي لها DeploymentConfigurationExtension (بواسطة النظام مشروع) إلى الإخراج مجلد. كما يمكنك تعديل "مساهم" لدمج عدة ملفات إلى واحد جديد الملفات التي هو نسخ إلى مجلد الإخراج و هو إضافة إلى ملف البيان للنشر.

بالإضافة إلى ذلك، يمكن تعريض أزواج مخصصة من الوسيطات الاسم/القيمه من "مساهم" الخاصة بك والتي تتم كتابتها إلى ملف قاعدة بيانات مشروع. يمكنك استخدام هذه الوسيطات إلى تمكين في contribuإلىr إلى يفك الضغط معلومات من MSBuildأو إلى تمكين مستخدم من جهاز contribuإلىr إلى cusإلىmize السلوك. على سبيل المثال، قد يسمح المستخدمين إلى تعيين اسم ملف الإخراج أو إدخال.

المهام الشائعة

المهام الشائعة

محتوى إضافي

معرفة المزيد حول النقاط التوافق مع البرامج الخارجية:يمكنك قراءة حول فئات أساسية واستخدام إلى تنفيذ contribuإلىrs الإنشاء وتوزيعها.

إنشاء أخذ نموذج من المساهمين:تعلم الخطوات المطلوبة إلى بنية contribuإلىr التصنيع أو التوزيع. في حالة اتباع هذه walkthroughs، سوف:

  • بنية مساهم بناء الذي يقوم بإنشاء تقرير يسرد الجميع العناصر في الطراز.

  • إنشاء توزيع مساهم يتغير توزيع التخطيط قبل تنفيذ ذلك.

  • قم بإنشاء مساهم نشر الذي يقوم بإنشاء تقرير نشر عند نشر مشروع قاعدة بيانات.

يمكنك إنشاء الجميع المشاركين في تجميع مفرد أو بين تجميعات المتعددة، استناداً إلى كيفية المساهمون توزيع الخاص بك فريق.

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

سيناريوهات ذات صلة

إنشاء إعادة تأهيل قاعدة البيانات أنواع مخصصة أو الأهداف

إنشاء وتسجيل قواعد إضافى لتحليل قاعدة بيانات تعليمات برمجية

قم بإنشاء بيانات اختبار خاصة بمخصص منشئ البيانات

قم بتعريف الشروط المخصصة لوحدة قاعدة بيانات الاختبارات

راجع أيضًا:

المبادئ

قم بتوسيع ميزات قاعدة بيانات من برنامج ‏‫Visual Studio

إنشاء ثم نشر قواعد البيانات إلى بيئة تطوير المنفصلون

إنشاء ثم نشر قواعد بيانات المرحلي أو بيئة إنتاج