كيف يمكنني إدارة التحكم في الإصدار عند وضع مع SQL Server Express?

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

سؤال

انا تطوير المواقع باستخدام SQL Server Express على تطوير آلة.بلدي استضافة الشركة هو توفير لي مع SQL Server 2005.

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

أنا الآن أضع رمز إلى عنصر تحكم مصدر ثم أود أن أعرف كيف يمكنني التحكم مخطط قاعدة البيانات.ماذا أضع في ذلك ؟ إنشاء الأوامر ؟ تغيير النصوص ؟

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

تحرير أي أفكار حول ما يجب أن تذهب إلى مصدر السيطرة ؟ يجب أن DDL النصوص تذهب من هنا ؟

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

المحلول

نشر التغييرات المخطط كما DDL ترقية البرامج النصية ، إذا كنت لم تقم بذلك بالفعل ، إضافة جدول إلى احتواء المخطط رقم الإصدار الذي لديك التحديث في نهاية كل ترقية البرنامج النصي.

تحرير:نعم كل البرامج النصية الخاصة بك يجب أن تذهب إلى "عنصر تحكم مصدر" ، بما في ذلك DDL البرامج النصية.

نصائح أخرى

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

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