مقارنة مخطط SQLCompare الخاص ب Redgate غير إزالة أو إضافة كائنات عبر سطر الأوامر
-
19-09-2019 - |
سؤال
لدي مشروع SQLCompare المحفوظ الذي استخدمته لمزامنة قاعدة بياناتي المحلية مع قاعدة بيانات "ماجستير" أخرى. عندما أقوم بتشغيل المشروع عبر واجهة المستخدم الرسومية، كل شيء يعمل بشكل جيد. ومع ذلك، عندما أقوم بتشغيله عبر سطر الأوامر، يتم مزامنة الكائنات الموجودة على كلا الجانبين. على سبيل المثال، إذا تمت إضافة عمود أو إزالته من جدول، فإن هذا التغيير إرادة الحصول على نشر. ولكن إذا تمت إضافة جدول كامل أو إزالته، فإن هذا التغيير لا الحصول على نشر إلى قاعدة بياناتي المحلية. هل هناك طريقة للحصول على سطر الأوامر لمزامنة كل شيء؟ أريد قاعدة بياناتي المحلية مطابقة قاعدة البيانات الرئيسية بالضبط.
أنا أقوم بتشغيل الإصدار 8.1. إليك سطر الأوامر أستخدمها:
SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v
المحلول
في مشروع UI، تأكد من أن لديك "علامات خضراء" في عمود "تضمين" في عمود "المزامنة" لكل مجموعة تريد مزامنة ".
سيضمن ذلك إدراج جميع الكائنات في تلك المجموعة عند المزامنة.