Running Database Unit Tests

قد تصادف المشاكل في هذا الموضوع عند يقارن بين قاعدة بيانات رسوم تخطيطية.

برامج نصية و تحديث تبعيات

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

ملاحظة

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

CREATE VIEW [NewUser].[ViewReferencingScalarFunction] AS SELECT Column2, dbo.SimpleMultiplyParamByTwo(PK_Column) AS [Function] FROM KeysTable

خيارات و الفهرس للجدول

لا يقارن المخطط لا يقارن أو برنامج نصي للخيارات التي تم تعيينها باستخدام sp_tableoption أو sp_indexoption. هناك هو لا يوجد حل لترتيب هو هو sue.

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

في حالة ظهور الوقت-خارج خطأ عند يقارن رسوم تخطيطية قواعد البيانات الكبيرة، قد تحتاج إلى زيادة وقت التشغيل خارج القيمة. Th هو خيار هو لا يتعرض من خلال واجهة مستخدم. يجب تعديل قيمة QueryTimeoutSeconds هو المخزنة في regهوtry تحت HKEY_CURRENT_USER\Software\Microsoft\VهوualStudio\10.0\VSTSDB\قاعدة بيانات والمحدد بالثواني. بشكل افتراضي، المهلة هو 60 ثانية.

مقارنة ملفات و Filegroups

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

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

راجع أيضًا:

المهام

كيفية القيام بما يلي: قم بتعديل الكائنات قاعدة بيانات

كيفية القيام بما يلي: Compare Database Schemas

كيفية القيام بما يلي: Compare the Data of Two Databases