ResumeProfile
قبل أن يمكنك استخدام Visual Studioلإدارة التغييرات التي تم إجراؤها مخطط قاعدة البيانات ، تقوم بإنشاء قاعدة بيانات مشروع أو خادم مشروع تطبيق بيانات ذات مستوى مشروع ، وبعد ذلك استيراد الكائنات والإعدادات من قاعدة البيانات التي تريد إدارتها. إذا كنت ترغب في إدارة التغييرات إلى قاعدة بيانات قطر أيمن متوسط جداً، قد تريد تقسيم الكائنات بين عدة مشاريع قاعدة البيانات. باتباع هذا الإجراء, يمكنك عنصر تحكم المطورين أو فرق العمل التي يمكن إضافة أو تعديل أو يحذف تعليمات برمجية في مقاطع مختلفة من قاعدة بيانات.
يمكنك استخدام أساليب الثاني في فصل قاعدة بيانات الخاصة بك في في أجزاء أصغر:
مشاريع مركب — يمكنك تعريف مقاطع من قاعدة بيانات الخاصة بك في مشاريع قاعدة بيانات أو أكثر (في نفس الحل أو التي يمكن مرجع ملف.dbschema مترجمة) تم ربطها بقاعدة بيانات مشروع مرجع s. عندما تقوم بنشر مشروع الذي يحتوي على المرجع، يمكنك أيضا نشر الجميع مشاريع التي مراجع. لا يمكن وجود مراجع دائرية بين مشاريع في مشروع مركب.
جزئي مشاريع — يمكنك يصدّر جزء من مشروع قاعدة بيانات الخاصة بك في شكل ملف.ملفات. ثم أنشئ ثانية مشروع قاعدة بيانات ويتضمن المشروع الجزئية (ملف.ملفات). يمكنك ثم إعداد أذونات الكتابة تشغيل الملفات الأصلية إلى تقييد إجراء التغييرات عليها إلى هذه الملفات. ولذلك، يمكن للمطورين الذين يعملون تشغيل مشروع الثاني إنشاء الكائنات الإضافية التي تشير إلى للقراءة فقط الكائنات ولكن لا تقم بتعديل عليها. عند إنشاء ونشر مشروع الثاني، نسخ كاملة من قاعدة بيانات هو مضمنة، بما في ذلك المقاطع "للقراءة فقط. يمكنك جعل دائري مراجع في مشروع جزئي.
كل ساعة هذا الأسلوب كـ القيود، كـ مفصل لاحقاً في هذا الموضوع.
تعيين نوع مشروع قاعدة بيانات
عند قيامك بإنشاء مشروع قاعدة بيانات، حدد نوع المشروع الذي يتوافق مع إلى الإصدار SQL Server. تشغيل سبيل المثال، إذا كانت قاعدة البيانات التي تريد إدارة هو استناداً إلى SQL Server 2005، وقمت بتحديد أما SQL الخادم 2005 قاعدة بيانات مشروع أو معالج SQL الخادم 2005 . إذا قمت باستخدام معالج، يمكنك بنية مشروع ليس فقط لكن أيضا تكوين بعض البنية و إعدادات نشر و استيراد الكائنات قاعدة بيانات و الإعدادات في نفس الوقت.
استيراد إعدادات و الكائنات قاعدة بيانات
بعد إنشاء مشروع، يمكنك استيراد الكائنات و الإعدادات من مثيل قاعدة بيانات أو من برنامج نصي. عندما كنت استيراد قاعدة بيانات من برنامج نصي، يتم التحقق من صحة تعريفات الكائنات الخاصة بها، ويتم وضع العبارات التي لا يمكن تحليل في ملف ScriptsIgnoredOnاستيراد.sql. إذا كنت استيراد ملفات تعريف الكائنات التي تشير إلى الكائنات التي لم تعد موجودة، يجب حل هذه الأخطاء قبل بنية ونشر مشروع. ل مثال، قد تقوم باستيراد إجراء مخزّن التي ترجع جدول الذي لم يعد موجوداً. إلى حل الخطأ، قد تقوم بإزالة ذلك إجراء sإلىred.
قد تحتاج إلى قضاء كثير من الوقت في حل هذه الأخطاء عند استيراد مخطط كبير. ومع ذلك، لا يمكن الأعضاء الفريق بإدخال أخطاء إضافى من هذا النوع لها unknowingly كـ يقومون بتحديث المخطط في Visual Studio Premium. عندما يقومون بتعديل وحفظ أي كائن التعريف، يتم التحقق من الجميع التغييرات بحيث يمكن لأعضاء الفريق بإصلاحها فورا وتجنب القيام بنشر هذه الأخطاء إلى قاعدة بيانات مباشرة. بعد حل التحذيرات في كائن ملفات تعريف، كما يجب يتم الآن التحليل? قاعدة بيانات تعليمات برمجية لمشكلات التصميم ومشاكل التسمية ومشكلات في الأداء. لمزيد من المعلومات، راجع يتم الآن التحليل? قاعدة بيانات تعليمات برمجية إلى تحسين جودة تعليمات برمجية.
المهام الشائعة
المهام الشائعة |
محتوى إضافي |
---|---|
معرفة المزيد حول مشاريع قاعدة البيانات و قيود الجزئي و مشاريع المركبة:يمكنك قراءة حول المفاهيم أساسى حول كيفية إدارة مخطط التغييرات باستخدام قاعدة بيانات مشاريع. |
|
الحصول تشغيل التدريب العملي:يمكنك اتباع معاينة تمهيدية لكيفية قسم مشروع قاعدة بيانات باستخدام مشاريع جزئية أو باستخدام مشاريع المركبة. |
|
وضع مخطط قاعدة بيانات موجود ضمن الإصدار عنصر تحكم:يمكنك إنشاء مشروع، وتكوين إعدادات المشروع، و استيراد مخطط باستخدام معالج قاعدة بيانات المشروع. يمكنك أيضا إنشاء مشروع فارغ إذا كنت ترغب في استيراد مخطط لاحقاً أو إذا لم يكن لديك إذن للوصول إلى قاعدة بيانات التي تريد استيرادها مخطط. بعد استيراد المخطط، يمكنك إضافة مشروع إلى الإصدار عنصر تحكم. |
|
تقسيم قاعدة بيانات مشروع إلى يجعله مشتركًا ملفات تعريف الكائنات:يمكنك يصدّر ملفات تعريف كائنات من أحد مشروع قاعدة بيانات وإعادة استخدامها في مشروع آخر. حتى الفريق الأعضاء الذين يمكنهم الوصول في المشروع الذي قمت باستيراد جزئي لا يمكن تعديل مشروع تعريف الكائنات التي تم استيرادها. ولذلك، يمكنك عنصر تحكم إلى مجموعات فرعية من تعليمات برمجية لقاعدة البيانات الخاصة بك. |
|
إضافة مراجع إلى إنشاء مركب مشروع:إنشاء مشروع مركب بإضافة مراجع إلى مشروع قاعدة بيانات ولكن لم يحدد قيم لمتغيرات الملقم وقاعدة البيانات. عند نشر مشروع، يمكنك أيضا نشر أي مشاريع يشير. |
تستخدم المشاريع الجزئية و القيود
يبين المثال التالي سيناريو نموذجي يتضمن جزئي مشاريع:
تستخدم مشاريع الجزئية في Database Edition
في هذا المثال، مشروع يحتوي على مجموعتين من الكائنات. أردت المطورين أو فريق آخر إلى إضافة إجراءات sإلىred إلى مشروع، ولكنك تريد إلى منعهم من إجراء التغييرات غير المقصودة إلى كائنات غير ذلك. إلى تحقيق هذا هدف باستخدام مشاريع الجزئية، يجب تنفيذ الخطوات التالية:
يصدّر مجموعات الكائنات، أما بواسطة المخطط أو بواسطة نوع الكائنات، في A.ملفات و B.ملفات.
إنشاء مشروع قاعدة بيانات ثاني الذي غير ذلك المطور أو الفريق إنشاء إجراءات مخزنة (يشار إليها أحياناً باسم sprocs).
استيراد من المصدر جزئي مشاريع، A.ملفات و B.ملفات، في قاعدة بيانات مشروع الثاني.
تقييد أذونات تحكم تعليمات برمجية المصدر إلى الكائنات في المستورد جزئي مشاريع للسماح فقط للقراءة-فقط الوصول إليه.
عند هذه النقطة، المطور أو الفريق يمكنك إضافة الكائنات، وإنشاء ونشر مشروع الخاص بها إلى اختبار التغييرات الخاصة بهم.
قد لا تتمكن من استيراد المشروع الجزئية (ملف.ملفات) في مشروع آخر لقاعدة بيانات إذا كانت قاعدة بيانات تحتوي تشغيل الكائنات التي تحتوي تشغيل أسماء طويلة، أو إذا كان مسار الذي قمت بإنشاء مشروع قاعدة بيانات هو طويلة. يمكنك تجنب هذه المشكلات في حالة توجيه الاقتراحات التالية:
إنشاء مشاريع قاعدة بيانات الخاصة بك في مجلد له اسم مسار أقصر. ل مثال، قد يكون "D:\Myمشاريع" اختياراً أفضل من "C:\مستندات و Studio مستندات\Visual إعدادات\اسم المستخدم\My 2008\مشاريع".
تجنب أسماء طويلة للغاية لكائنات قاعدة بيانات. المفاتيح الخارجية هي النوع الأكثر شيوعاً من الكائنات إلى تحتوي الأسماء الطويلة. إذا كان اسم المفتاح الخارجي الخاص بك "FK_ReferencingTable_ReferencedTable_ReferencedColumn1_ReferencedColumn2"، قد تظهر أخطاء عند محاولة استيراد مشروع جزئي التي تحتوي على التعريف لهذا المفتاح.
تستخدم المشاريع مركب و القيود
يبين المثال التالي سيناريو نموذجي يتضمن مشاريع المركبة:
استخدام مشاريع مركب في الإصدار من قاعدة بيانات
في هذا المثال، يمكنك إنشاء مشروع قاعدة بيانات الذي يحتوي على ملفات تعريف للمخططات الخاصة بك. قم بإنشاء مشروع قاعدة بيانات ثاني الذي يحتوي على ملفات تعريف للجداول وطرق العرض الخاصة بك، وثالثة قاعدة بيانات المشروع الذي يحتوي على ملفات تعريف لأية إجراءات مخزنة. يحتوي المشروع الثالث (قاعدة بيانات مشروع C) مراجع إلى مشاريع الثاني من قاعدة بيانات غير ذلك. عندما تقوم بإنشاء ونشر مشروع الثالث، سيتم أيضا نشر غير ذلك مشاريع تلقائياً.
إذا كنت تستخدم مشاريع مركب، يجب أن تتمكن إلى بنية ونشر كل مشروع بشكل مستقل. لا يمكن وجود معاد التبعيات بين مشاريع في مشروع مركب. يمكنك استخدام مشاريع المركبة إلى تقسيم قاعدة بيانات حسب نوع الكائن. على سبيل المثال، يمكنك وضع المخططات في مشروع واحد، وجداول و طرق العرض في مشروع آخر، و الإجراءات المخزنة في ثالثة للمشروع.
سيناريوهات ذات صلة
Starting Team Development of Databases
توضح هذه المقالة كيفية إنشاء تمثيل دون اتصال لمخطط قاعدة البيانات في مشروع قاعدة بيانات و إضافة المشروع للتحكم بالإصدار.Attach the Profiler to a Native Application and Collect Application Statistics
توضح هذه المقالة كيفية إنشاء تمثيل دون اتصال من مخطط قاعدة بيانات، تعريف مراجع إلى قواعد بيانات غير ذلك، قم بتعيين قيم للمتغيرات لبيئات التوزيع الهدف، و إضافة مشروع للتحكم بالالإصدار.بدء تطوير فريق العمل من قواعد البيانات تلك الكائنات SQLCLR المرجعية
توضح هذه المقالة كيفية إنشاء تمثيل دون اتصال من مخطط قاعدة بيانات، قم بتعريف مراجع تجميعات التي تحتوي على كائنات وقت التشغيل (CLR) للغة العامة SQL، قم بتعريف كائنات قاعدة بيانات التي تشير إلى هذه الكائنات SQLCLR، و إضافة مشروع للتحكم بالالإصدار.Controlling Data Collection
توضح هذه المقالة كيفية إنشاء تمثيل مخطط قاعدة بيانات دون اتصال، تعريف مراجع إلى XSD ملف، تعريف مجموعة مخطط XML الذي يستخدم ذلك الملف، تعريف أعمدة التي تستخدم مجموعة مخطط XML، وإضافة مشروع إلى الإصدار عنصر تحكم.بدء تطوير فريق العمل من قواعد البيانات التي مرجع الكائنات الالخادم المشتركة
توضح هذه المقالة كيفية إنشاء تمثيل دون اتصال من مخطط قاعدة البيانات، قم بتعريف مراجع على خادم المشروع مشترك ، قم بإضافة مراجع إلى الكائنات التي تم تعريفها في مشروع الخادم، و إضافة مشروع قاعدة بيانات للتحكم بالإصدار.