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

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

باستخدام إعادة بناء التعليمات البرمجية، يمكنك جاري الآن تحديث مراجع خلال مشروع قاعدة بيانات بدون يدوياً تعقب الكائنات التي تعتمد تشغيل بعضها غير ذلك وثم جاري الآن تحديث مراجع في وقت واحد. حتى إذا كنت تستخدم sp_dependsإلى العثور على التبعيات، لا دائماً استرداد هذه المعلومات دقيق، والذي لا يزال يجب تحديث كل مرجع.

يمكنك استخدام refacإلىring إلى auإلىmatically إعادة تسمية أنواع الكائنات التالية:

  • جداول

  • أعمدة في الجداول وطرق العرض، و وظائف

  • معلمات إجراء المخزن

يمكنك أيضا استخدام refacإلىring إلى خطط إنشاء بيانات والبرامج النصية واختبارات الوحدة. لمزيد من المعلومات، راجع قم بتحديد MessageBoxOptions.

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

استخدامات إضافى لإعادة تسمية إعادة بناء التعليمات البرمجية

يمكنك أيضا استخدام refacإلىring إعادة تسمية إلى تنفيذ المهام العامة التالية:

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

    ملاحظة

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

  • يمكنك إعادة تسمية كائنين أو أكثر حتى أسمائها و تطابق المراجع. على سبيل المثال، يمكنك دمج اسمين المخطط، مثل كـ "شخصيه" و "اسم الشخص". يمكنك أيضا دمج اسمين يختلفان فقط في cكـe في بيئة cكـe-sensitive، مثل كـ "MyID" و "Myid".

  • يمكنك إضافة مربعين حول اسم كائن مخطط و كافة المراجع الخاصة به إلى اتباع أفضل الممارسات لتسمية الكائنات. على سبيل المثال، يمكنك استبدال الجميع مراجع إلى "MyID" مع "[MyID]".

    ملاحظة

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

عند القيام بهذه المهام، رسالة إعلام بالخطأ بتحذيرك بأن كائن موجود مسبقاً بهذا الاسم. يجب عليك النقر فوق نعم إلى إجراء التغيير. ومع ذلك، يمكنك معاينة واستبعاد تغييرات فردية إذا تركت معاينة التغييرات في صندوق الحوار إعادة تسمية، فحص خانة محددة.

مع الاحتفاظ بالهدف الخاص بك باستخدام إعادة بناء التعليمات البرمجية يسجل

عندما تقوم بإعادة تسمية كائن قاعدة بيانات، وإدخال هو تمت الإضافة يسجل إعادة بناء التعليمات البرمجية لمشروع قاعدة البيانات الخاصة بك. عندما تقوم بنشر التغييرات الخاصة بك، وترتيب هو يسجل يساعد في التأكد من أن الكائن المناسب في بيئة الهدف هو إعادة تسميته كما تريد. وإلا، سيتم إسقاط الكائن الموجود، وسوف يتم تمت الإضافة كائن مع الاسم الجديد. يسجل يتم الاحتفاظ في ملف XML يسمى.refactor اسم المشروع يسجل. يجب يودع هذا الملف إلى الإصدار عنصر تحكم الالنظام عندما تقوم بيودع الملفات الأخرى التي تقوم بإنشاء مشروع قاعدة بيانات الخاصة بك. .refactorlog اسم المشروع ملف يحتوي على معلومات حول العمليات التي تتطلب معالجة خاص أثناء توزيع إعادة بناء التعليمات البرمجية فقط.

النشر

عندما كنت استخدم إعادة بناء التعليمات البرمجية، تقوم بتحديث فقط قاعدة بيانات مشروع الخاص بك، بدلاً من قاعدة بيانات إنتاج. ومن خلال اتباع هذه الاستراتيجية، الحصول على الجميع فوائد قاعدة بيانات المشاريع، والتي تشمل التحكم بالإصدار و الفريق التطوير. عندما تقوم بإنشاء مشروع قاعدة بيانات، والجميع إعادة بناء التعليمات البرمجية يسجل دمج الملفات في الملف عملية.refactorيسجل في المجلد\sql للمشروع. عندما تقوم بنشر التغييرات الخاصة بك، ودمجها يساعد ملف السجل refacإلىring إلى المحافظة على هدف التغييرات الخاصة بك إلى مشروع قاعدة بيانات.

لمزيد من المعلومات، راجع إرشادات لكتابة تعليمات برمجية آمنة.

ملاحظة

في بيئة فريق العمل، يجب أن تقوم بتشغيل اختبارات الوحدة قاعدة بيانات تطبيق و قبل نشر التغييرات الخاصة بك إلى خادم إنتاج. لمزيد من المعلومات، راجع SR0012:.

اعتبارات قبل إعادة تسمية

قبل أن تقوم بإعادة تسمية مراجع كائن في قاعدة البيانات، يجب فهم اعتبارات إضافى إذا تحققت أي من العبارات التالية:

  • تحتاج إلى إعادة تسمية عمود في طريقة عرض.

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

  • لديك لم يتم حفظها خطة إنشاء البيانات فتح.

  • يجب أن يقوم إنشاء بيانات التخطيط في مشروع الذي يستخدمه منشئ منضم للبيانات.

  • لديك قاعدة بيانات وحدة الاختبارات التي لا تستخدم الأسماء المؤهلة بالكامل وتلك الاختبارات مرجع الالكائنات في رسوم تخطيطية أو قواعد بيانات غير ذلك.

  • لديك برامج قاعدة بيانات نصية في مشروع التي لا تستخدم الأسماء المؤهلة بالكامل و تلك برامج نصية للإشارة إلى الكائنات في رسوم تخطيطية أو قواعد بيانات غير ذلك.

لمزيد من المعلومات حول اعتبارات خاص في وحدات السيناريو هذه، راجع قم بتحديد MessageBoxOptions.

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

في الجدول التالي، يمكنك العثور على وصف للمهام العامة التي تدعم هذا السيناريو وارتباطات إلى مزيد من المعلومات حول كيف يمكنك إتمام تلك المهام بنجاح.

المهمة

مواضيع الدعم

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

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

مرحلة التراجع عملية إعادة بناء التعليمات البرمجية: في حالة اتخاذ قرار بحاجة إلى إجراء عملية refacإلىring إلى يمكن عكسها، يمكنك مرحلة التراجع هذه تشغيل refacإلىring في جلسة عمل الحالي من Visual Studio.

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

مشاكل استكشاف الأخطاء وإصلاحها: يمكنك معرفة المزيد حول كيف يتم إلى استكشاف المشاكل عام refacإلىring قاعدة بيانات.

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

إعادة تسمية مراجع إلى الخادم أو قاعدة بيانات

Move a Database Object to a Different Schema

تأهيل أسماء الكائنات قاعدة بيانات بالكامل

توسيع أحرف البدل في العبارات تحديد

راجع أيضًا:

المبادئ

Refactor Database Code and Data

Avoid unsealed attributes