Avoid unsealed attributes
يمكنك تعليمات في المؤسسة الخاصة بك إدارة تطوير قاعدة بيانات الخاصة به بشكل أكثر فاعلية باستخدام Visual Studio Premiumلإنشاء مشروع قاعدة بيانات أو على خادم Project ووضع المشروع ضمن الإصدار عنصر تحكم. تمثل هذه دون اتصال يحتوي على ملفات تعريف الكائنات والإعدادات والبرامج النصية للنشر والتي قد تستخدمها إلى إنشاء مثيل منفصل لقاعدة البيانات هذه (أو الخادم) أو إلى تحديث مثيل موجود.
استناداً إلى احتياجات المؤسسة الخاصة بك، يمكنك أيضا يجعله مشتركًا أجزاء من مشاريع أو إنشاء تشغيل مشروع مركب . للحصول على مزيد من المعلومات، راجع مشاركة أجزاء من المشاريع لاحقاً في هذا الموضوع، أو قسم "انشاء مشاريع بواسطة باستخدام المراجع" من استخدام مراجع في قاعدة بيانات المشاريع.
تتوفر أنواع المشاريع
باستخدام Visual Studio 2010 Premium، يمكنك إنشاء قاعدة بيانات مشاريع الملقم، و مشاريع (DAC) مكوّن تطبيق بيانات الطبقة.
مشروع "مكون تطبيق" بيانات الطبقة
التحكم بالوصول المستقل هو مفهوم جديد. أنه تم تقديمها مع SQL Server 2008 R2و يحتوي على التعريف SQL Serverقاعدة بيانات و الكائنات مثيل المعتمدة التي يتم استخدامها من قبل الخادم-عميل أو تطبيق الطبقة 3. يشتمل التحكم بالوصول المستقل databكـe الالكائنات، مثل كـ الجداول و الوجهات، مع مثيل وحدات مثل كـ تسجيلات الدخول. يمكنك استخدام Visual Studioإلى بنية مشروع التحكم بالوصول المستقل بناء ملف حزمة التحكم بالوصول المستقل وإرسال هذا الملف حزمة التحكم بالوصول المستقل إلى administraإلىr قاعدة بيانات للتوزيع على إلى مثيل SQL Serverمشغل قاعدة البيانات. للحصول على قائمة من الميزات مشاريع بواسطة DAC المعتمدة، راجع الميزات المعتمدة في تطبيقات بيانات الطبقة.مشروع قاعدة بيانات
مشروع قاعدة بيانات يحتوي على ملفات تعريف لكافة الكائنات قاعدة بيانات. بالإضافة إلى ذلك، يحتوي على إعدادات قاعدة بيانات، بنية إعدادات، والنشر.خادم مشروع
مشروع الخادم يحتوي تشغيل ملفات تعريف للكائنات الموجودة تشغيل الملقم أو في قاعدة بيانات الرئيسية تشغيل الملقم. بالإضافة إلى ذلك، يحتوي على إعدادات الخادم، قم بإنشاء إعدادات و إعدادات التوزيع.
بنية مشروع
الحل مستكشف يظهر مشروع مرتبة حسب الملف. يتوافق مع كل عنصر في من مستكشف الحل لمجلد أو ملف محفوظ. وعلى العكس، يظهر عرض مخطط مشروع منظمة بواسطة الكائن أو المخطط، حيث يمكنك تعريف الكائنات في قاعدة بيانات الخاصة بك ما إذا كان قد تم تعريفها في ملفات منفصلة أم لا.
يمكن أن يحتوي مشروع قاعدة بيانات أو الخادم أنواع الكائنات التالية:
خصائص الملفات
يتضمن مشروع قاعدة بيانات أو الخادم ملفات في مجلد الخصائص التي تحتوي على قيم الخصائص. يمكنك التحكم في كيفية نشر مشروع الخاص بك بواسطة تعديل هذه قيم. على سبيل المثال، يمكنك تعيين إعدادات قاعدة بيانات إعدادات الملقم، متغيرات SQLCMD وأذونات قاعدة البيانات. لمزيد من المعلومات، راجع Empty Timeline Segment.خطط إنشاء بيانات
خطط توليد بيانات تحتوي على معلومات حول كيفية إلى توليد بيانات اختبار واقعية وتمثيلية لقاعدة بيانات التي كنت إلى نشرها أو تحديثها. لمزيد من المعلومات، راجع إنشاء اختبار البيانات لقواعد بيانات باستخدام مولدات البيانات.مخطط مقارنات
مقارنة مخطط يحتوي على المعلومات حول مقارنة معينة بين مشروع قاعدة بيانات ومخطط آخر. يمكن re-يقارن مشروع المخطط الخاص بك بواسطة إعادة الفتح.scmp ملف وتحديث المقارنة. لمزيد من المعلومات، راجع يقارن و مزامنة رسوم تخطيطية قاعدة بيانات.مخطط الكائنات
يتم تعريف كائنات المخطط في مجموعة من.sql ملفات التي يتم تخزينها في مجلد مشروع. معظم الكائنات المعرفة في ملفات منفصلة. استثناءات تتضمن أعمدة في جدول والمعلمات الخاصة إجراء مخزّن أو الدالة. يتم تخزين أعمدة في تعريف الجدول، ومعلمات مخزنة في التعريف إجراء مخزّن أو الدالة. لمزيد من المعلومات، راجع ca2109:.البرامج النصية
يحتوي مشروع على البرامج pre-توزيع و ينشر-توزيع النصية، بالإضافة إلى أية برامج نصية التي قد استخدم لإدارة قاعدة بيانات الخاصة بك أو الخادم. لمزيد من المعلومات، راجع إنشاء و تعديل برامج نصية لقاعدة البيانات.
استيراد الكائنات و إعدادات
بعد قيامك بإنشاء مشروع، يمكنك استيراد الكائنات و إعدادات من مثيل قاعدة بيانات أو من برنامج نصي. عندما كنت استيراد قاعدة بيانات، يتم التحقق من صحة ملفات تعريف الكائنات الخاصة بها، ويتم وضع العبارات التي لا يمكن تحليل في ملف ScriptsIgnoredOnاستيراد.sql. إذا كنت استيراد ملفات تعريف الكائنات على أنه مرجع الكائنات التي لم تعد موجودة، يجب حل هذه الأخطاء قبل بنية ونشر مشروع. ل مثال، قد تقوم باستيراد إجراء مخزّن التي ترجع جدول الذي لم يعد موجوداً. إلى حل الخطأ، قد تقوم بإزالة ذلك إجراء sإلىred.
قد تحتاج إلى قضاء كثير من الوقت في حل هذه الأخطاء بعد استيراد مخطط كبير. ومع ذلك، لا يمكن الأعضاء الفريق بإدخال أخطاء إضافى من هذا النوع لها unknowingly كـ يقومون بتحديث المخطط في Visual Studio Premium. عندما يقومون بتعديل وحفظ أي كائن التعريف، يتم التحقق من الجميع التغييرات بحيث يمكن لأعضاء الفريق بإصلاحها فورا وتجنب القيام بنشر هذه الأخطاء إلى قاعدة بيانات مباشرة.
بعد حل التحذيرات في ملفات تعريف الكائنات، كما يجب يتم الآن التحليل? قاعدة بيانات تعليمات برمجية لمشكلات حول تصميم، تسمية، و الأداء. لمزيد من المعلومات، راجع يتم الآن التحليل? قاعدة بيانات تعليمات برمجية إلى تحسين جودة تعليمات برمجية.
مشاركة أجزاء من مشاريع
إذا كنت تريد إلى أعد استخدام التعيين من الملفات في مشروع واحد أو أكثر من، يمكنك يصدّر أي جزء من مشروع كمشروع جزئي. يقوم هذا إجراء بإنشاء ملف.ملفات، متضمنة في واحد أو أكثر غير ذلك المشاريع. على سبيل المثال، قد يكون لديك بعض إجراءات sإلىred الشائع استخدامها إلى تدوين الجميع قواعد البيانات الخاصة بك. يمكنك تعريف هذه إجراءات مخزنة في مشروع واحد، تصديرها، وتضمينها في مشاريع الأخرى. بواسطة أخذ هذا الأسلوب، فتجنب الحاجة إلى المحافظة على نفس تعليمات برمجية في مشروع واحد أو المزيد. لمزيد من المعلومات، راجع كيفية القيام بما يلي: قم باستيراد و تصدير مشاريع قاعدة بيانات الجزئية.
اعتبارات الأمان
مشاريع قاعدة بيانات الخاص بك وأية تتعلق.dbschema ملفات تحتوي على معلومات حول الأصول قاعدة بيانات الخاصة بك. كثير بنفس الطريقة سيتم تقييد الوصول إلى تعليمات برمجية المصدر، يجب تقييد الوصول إلى قاعدة بيانات مشاريع و.dbschema ملفات.
يمكنك استخدام الأساليب التالية ل عنصر تحكم الوصول إلى قاعدة بيانات مشاريع والملفات.dbschema:
استخدام التحكم بالالإصدار لمشاريعك ومناسب ملف أذونات الالنظام
يمكنك منح الوصول إلى مشاريع قاعدة بيانات الخاصة بك للمطورين الذين يحتاجون إلى الوصول. بالإضافة إلى ذلك، يمكنك تقييد الأذونات تشغيل أي ملف مشاركات التي تحتوي تشغيل قاعدة بيانات مشروع ملف s أو.dbschema ملف s لمنع الوصول من قبل أفراد غير مصرح بها.تقسيم قاعدة بيانات مشروع بواسطة استخدام مشاريع الجزئية
يمكن تقسيم الكائنات قاعدة بيانات الخاصة بك عبر عدة مشاريع، واستخدام الإصدار عنصر تحكم أذونات ل عنصر تحكم يمكنه عرض أو تغيير تلك المشاريع. لمزيد من المعلومات، راجع ResumeProfile.قم بإنشاء ملف.dbschema يحتوي على نصوص إجراء فارغ
يمكنك إنشاء نسخ إجراءات sإلىred النسخ التي لا تحتوي على التنفيذ، ومشاركة الملف.dbschema لتلك النسخ مع المطورين الذين يجب الاتصال بتلك الإجراءات ولكن ليس لديهم إلى انظر التنفيذ الخاصة بها. ل المزيد على معلومات حول كيفية الإشارة إلى ملفات.dbschema، راجع استخدام مراجع في قاعدة بيانات المشاريع.
سيناريوهات ذات صلة
Starting Team Development of Databases
يمكنك إدارة التغييرات إلى قاعدة بيانات بإنشاء تمثيل دون اتصال للكائنات الخاصة بها و إعدادات، ووضع هذا التمثيل تحت التحكم بالإصدار.Attach the Profiler to a Native Application and Collect Application Statistics
يمكنك إدارة التغييرات إلى قاعدة بيانات بإنشاء تمثيل دون اتصال للكائنات الخاصة بها و إعدادات، ووضع هذا التمثيل تحت التحكم بالإصدار. تقوم بتعريف مراجع قاعدة بيانات مشتركة في ذلك التمثيل، إلى يعتمد التوزيع في إلى بيئات هدف آخر.بدء تطوير فريق العمل من قواعد البيانات تلك الكائنات SQLCLR المرجعية
يمكنك إدارة التغييرات إلى قاعدة بيانات بإنشاء تمثيل دون اتصال للكائنات الخاصة بها و إعدادات، ووضع هذا التمثيل تحت التحكم بالإصدار. في ذلك التمثيل، بإضافة مراجع إلى تجميع SQLCLR، ثم استخدم الكائنات التي تم تعريفها في هذا التجميع.بدء تطوير فريق العمل من قواعد البيانات التي مرجع الكائنات الالخادم المشتركة
يمكنك إدارة التغييرات إلى قاعدة بيانات بإنشاء تمثيل دون اتصال للكائنات الخاصة بها و إعدادات، ووضع هذا التمثيل تحت التحكم بالإصدار. في ذلك التمثيل، يمكنك إضافة مرجع إلى مشروع الخادم مشترك يحتوي على ملفات تعريف لكائنات الملقم، مثل عمليات تسجيل الدخول أو مفاتيح.ResumeProfile
يمكنك إدارة التغييرات إلى قاعدة بيانات قطر أيمن متوسط بتقسيم الكائنات عبر مشاريع متعددة.Controlling Data Collection
يمكنك إدارة التغييرات إلى قواعد البيانات التي تستخدم "مجموعات مخطط XML الخاص" أو أكثر لكتابة أعمدة في XML.
راجع أيضًا:
المهام
الإرشادات التفصيلية: Create and Deploy a New Version-Controlled Database
الإرشادات التفصيلية: وضع مخطط قاعدة بيانات موجود ضمن التحكم بالإصدار
المبادئ
إرشادات لكتابة تعليمات برمجية آمنة