CA1813:

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

  • إعدادات مشروع

  • أحداث البناء

  • المراجع

  • البنية

  • النشر

يتم تخزين إعدادات مشروع وبناء الأحداث وخصائص توزيع في مشروع قاعدة بيانات والمشتركة من خلال التحكم بالإصدار.

ملاحظة

يتم تخزين الإعدادات الخاصة بالمستخدم في. dbproj.مستخدم ملف. يتم تخزين الإعدادات الخاصة بالمشروع في.dbproj ملف.

إعدادات مشروع

تنطبق الإعدادات الموجودة في الجدول التالي إلى كافة التكوينات من هذا مشروع من قاعدة بيانات.

الحقل

القيمة الافتراضية

الوصف

الإصدار مشروع

الإصدار SQL Serverالذي قمت بتحديده عند قيامك بإنشاء مشروع قاعدة بيانات.

تحديد الإصدار SQL Serverالتي قمت يتم استهداف مع مشروع قاعدة بيانات.

ترتيب النسخ لطراز قاعدة بيانات

الإنكليزية (الولايات المتحدة) (1033)-CI

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

ملاحظةملاحظة
ترتيب النسخ الافتراضي هو نفسه لكافة الأنظمة الأساسية.الافتراضي لا يغير القيمة بحيث تتطابق مع لغة الإدخال الحالية.يجب عليك يدوياً تعيين ترتيب النسخ الافتراضي للترتيب المناسب للإعدادات المحلية الخاصة بك.

الافتراضي مخطط

dbo

قم بتعيين القيمة الافتراضية مخطط في الكائنات التي يتم إنشاؤها. يمكنك يمنع هذا إعداد عندما تقوم بتغيير واحدة أو المزيد ملفات تعريف الكائن.

قم بتضمين اسم المخطط في اسم الملف

نعم

تحديد ما إذا كانت ملف تضمين أسماء المخطط كبادئة، على سبيل المثال، dbo.Products.جدول.sql. إذا تم إلغاء تحديد خانة الاختيار هذه، ملف الأسماء للكائنات تستغرق النموذج ObjectName. ObjectType.sql

ملف خصائص الكتالوج

خصائص\CatalogProperties.catalogproperties

يحتوي على إعدادات خاصية مُفصل عن الهدف قاعدة بيانات. الجميع خصائص تطابق الخصائص SQL Serverقاعدة بيانات. للحصول تشغيل مزيد من المعلومات، راجع هذا الموضوع تشغيل موقع ويب Microsoft Office 2010 Suite: خصائص قاعدة بيانات (خيارات صفحة) .

بنية أحداث إعدادات

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

الحقل

القيمة الافتراضية

الوصف

خط أوامر حدث قبل البناء

لا يوجد

تحديد سطر الأوامر لتنفيذ قبل مشروع هو مضمنة. انقر فوق تحرير قبل البناء إلى تعديل سطر الأوامر.

خط أمر حدث بعد البناء

لا يوجد

تحديد سطر الأوامر لتنفيذ بعد مشروع هو مضمنة. انقر فوق تحرير بعد البناء إلى تعديل سطر الأوامر.

تشغيل حدث بعد البناء

تشغيل بناء ناجح

يحدد ما إذا كان ينشر-بنية يجب تشغيل سطر الأوامر دائماً، فقط إذا بنية الناجحة أو فقط عندما تم بنية محدث إخراج مشروع (بنية برنامج نصي).

للمزيد من المعلومات، راجع كيفية القيام بما يلي: تحديد الاجراءات مخصصة لذلك تشغيل قبل البناء أو بعد البناء وPre-build Event / Post-build Event Command Line Dialog Box (Database Projects).

المراجع

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

إعدادات البنية

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

الحقل

القيمة الافتراضية

الوصف

بناء مسار الإخراج

. \sql\

تحديد الموقع سيتم بنية برنامج نصي للإنشاء عند بنية أو نشر مشروع قاعدة بيانات. إذا قمت بتحديد مسار نسبي، يجب تحديد نسبة إلى مسار مشروع قاعدة بيانات. إذا أدى مسار لا exهوt، هو التي تم إنشاؤها.

بناء اسم ملف الخروج

DatabaseProjectName.sql

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

التعامل مع التحذيرات كأخطاء

لا

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

هذا إعداد الخاصة بالمشروع، وليس مستخدم، ويتم تخزينه في.dbproj ملف.

منع التحذيرات

فارغة

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

ملاحظةملاحظة
يمكنك أيضا إيقاف نوعا من التحذير لملف معين إذا كنت لا تريد إلى منع هذا النوع من خلال مشروع قاعدة بيانات.لمزيد من المعلومات، راجع كيفية القيام بما يلي: منع ظهور واحد أو المزيد أنواع من تحذيرات.

النشر

يمكنك استخدام هذه الإعدادات إلى التحكم في نشر مشروع قاعدة بيانات.

الحقل

القيمة الافتراضية

الوصف

تكوين إعدادات توزيع

إعدادات مشروع

تحديد ما إذا كنت تريد تعديل إعدادات توزيع للمشروع التي هو مشاركته مع الآخرين المطورين أو تحتاج إلى تعديل إعدادات من أجل بيئة التطوير هو olated فقط.

نشر إجراء

إنشاء توزيع برنامج نصي (.sql) والنشر إلى قاعدة بيانات

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

توزيع اسم برنامج نصي

اسم المشروع.sql

تحديد الاسم الذي تريده إلى استخدام برنامج نصي للنشر.

الاتصال بالهدف

فارغ

تعيين معلومات الاتصال لخادم قاعدة بيانات الذي تريده إلى الهدف لتكوين بنية معينة.

اسم قاعدة بيانات الهدف

DatabaseProjectName

تعيين اسم لقاعدة بيانات إلى بإنشاء أو محدث من خلال الاتصال الذي تحدده في الحقل الاتصال الهدف.

توزيع تكوين ملف

يتضمن ملف التكوين نشر التفاصيل الخاصة إلى توجيه كل نشر، كما يوضح الجدول التالي.

الحقل

القيمة الافتراضية

الوصف

ترتيب النسخ للمقارنة توزيع

استخدم ترتيب النسخ للمشروع.

تعين ما هو الترتيب المراد استخدامه عند مقارنة المصدر و استهداف طرازات أثناء توزيع. إذا قمت بالنقر فوق استخدم ترتيب مشروع ، ترتيب النسخ المصدر هو استخدم d. إذا قمت بالنقر فوق استخدام ترتيب النسخ الملقم ، ثم ترتيب النسخ الهدف هو المستخدمة.

نشر خصائص قاعدة بيانات

نعم

تحديد ما إذا كان يتم نشر الإعدادات CatalogProperties.catalogproperties عند نشر مشروع قاعدة بيانات.

دائماً بإعادة إنشاء قاعدة بيانات

لا

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

حظر توزيع المتزايد إذا قد يحدث فقدان بيانات

نعم

تحديد ما إذا كان سيتم إيقاف توزيع في حالة تحديث سوف يؤدي إلى فقد بيانات. إذا كان ترتيب هو خانة الاختيار هو محددة، تؤدي التغييرات التي يؤدي إلى فقدان بيانات إنشاء توزيع لإيقاف مع وجود خطأ، والذي يتم الاحتفاظ ببيانات من يتم فقدان. على سبيل المثال، قد تتوقف عن توزيع إذا تم تم تغييره عمود varchar(50) إلى varchar(30).

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

ينفذ برنامج نصي للنشر في واحدة-الوضع مستخدم

لا

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

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

الخلف لقاعدة البيانات قبل توزيع

لا

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

ملاحظة هامةهام
قبل نشر في خادم إنتاج، يجب إجراء دوماً النسخ الاحتياطي قاعدة بيانات.إذا لا نسخ احتياطياً في databكـe تلقائياً كـ جزءا من عملية الإنشاء وتوزيعها، يجب أن يدوياً احتياطية منه قبل نشر التغييرات.

توليد جمل إسقاط للكائنات في قاعدة البيانات الهدف لكنها غير الموجودة في مشروع قاعدة بيانات

لا

تعين فيما إذا كان يجب إسقاط الكائنات الموجودة في databكـe الهدف وليس في المشروع databكـe كـ جزء من برنامج نصي للنشر. يمكنك استبعاد بعض الملفات في مشروع إلى مؤقتاً بإزالتها من برنامج نصي للإنشاء. ومع ذلك، قد تحتاج إلى الاحتفاظ بالإصدارات الحالية من هذه الكائنات في قاعدة بيانات الهدف. Th هو خانة اختيار تأثير إذا خانة اختيار إعادة إنشاء قاعدة البيانات دوماً هو محددة، لأنه سيتم إسقاط قاعدة البيانات.

لا تقم باستخدام عبارات ALTER تجميع إلى تحديث أنواع CLR

لا

تحديد ما إذا كان يتم استخدام عبارات ALTER تجميع إلى تحديث أنواع وقت التشغيل (CLR) للغة العامة أو ما إذا كان الكائن الذي instantiates نوع CLR سيتم بدلاً من ذلك إسقاط وإعادة تاريخ الإنشاء عند نشر التغييرات.

يصف الجدول التالي المتقدمة توزيع الإعدادات.

الحقل

القيمة الافتراضية

الوصف

AbortOnFirstError

True

تحديد ما إذا كان يجب أن يتم إلغاء توزيع عند حدوث الخطأ أول.

BuildtimeContributorsMustExist

True

تعين فيما إذا كان contribuإلىrs توزيع (والتي تم تسجيلها عندما كان مشروع قاعدة بيانات بنية) مطلوبة إلى مسجَّل عندما يتم نشر المشروع.

CheckNewConstraints

True

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

CommentOutSetVarDeclarations

False

تحديد ما إذا كان إعلان متغيرات SetVar يجب أن يكون التعليق خارج في تم إنشاؤه توزيع برنامج نصي. قد تختار إلى القيام بذلك إذا كنت إلى بتحديد قيم تشغيل سطر الأوامر عند نشر باستخدام إلى ol مثل SQLCMD.EXE.

DisableAndReenableDdlTriggers

True

تحديد ما إذا تم معطّل مشغلات لغة تعريف بيانات (DDL) في البداية توزيع المعالجة وإعادة ممكّن في النهاية توزيع العملية.

DropConstraintsNotInSource

True

تحديد ما إذا كان سيتم إسقاط القيود التي لم تكن موجودة في مشروع قاعدة بيانات من قاعدة بيانات الهدف عند نشر التحديثات إلى قاعدة بيانات.

DropIndexesNotInSource

True

تحديد ما إذا كان سيتم إسقاط الفهارس التي لم تكن موجودة في مشروع قاعدة بيانات من قاعدة بيانات الهدف عند نشر التحديثات إلى قاعدة بيانات.

EnforceMinimalDependencies

False

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

GenerateDeployStateChecks

True

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

IgnoreAnsiNulls

False

تحديد ما إذا كانت الاختلافات في إعداد القيم الخالية ‏‫ANSI يجب أن يتم تجاهل أو تحديثها عند نشر التحديثات إلى قاعدة بيانات.

IgnoreAuthorizer

False

تعين فيما إذا الاختلافات في Authorizer يجب أن يتم تجاهل أو محدث عند نشر التحديثات إلى قاعدة بيانات.

IgnoreBodyDependencies

False

هذا هو أحد إعدادات النظام غير مخصص للاستخدام للعملاء. يجب عدم تعيين هذا خيار إلى صواب.

IgnoreCollations

False

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

IgnoreColumnCollation

False

تحديد ما إذا كان يجب أن يتم تجاهل الاختلافات في عمليات الترتيب للأعمدة أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnoreComments

False

تحديد ما إذا كان يجب أن يتم تجاهل الاختلافات في التعليقات أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnoreCryptographicProviderFilePath

False

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

IgnoreDdlTriggerOrder

False

تحديد ما إذا كانت الاختلافات حسب ترتيب لغة تعريف البيانات يجب أن يتم تجاهل مشغلات (DDL) أو تحديث عند نشر التحديثات إلى قاعدة بيانات أو الخادم.

IgnoreDdlTriggerState

False

تحديد ما إذا كانت الاختلافات في الولاية "تعريف البيانات" الممكنة والمعطلة اللغة يجب أن يتم تجاهل مشغلات (DDL) أو تحديث عند نشر التحديثات إلى قاعدة بيانات.

IgnoreDefaultSchema

False

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

IgnoreDmlTriggerOrder

False

تعين ما إذا كانت الاختلافات ترتيب مشغلات في لغة معالجة البيانات (DML) يجب تجاهل أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnoreDmlTriggerState

False

تحديد ما إذا كان يجب أن يتم تجاهل الاختلافات في الولاية ممكّن أو معطّل مشغلات DML أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnoreExtendedProperties

False

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

IgnoreFilegroupPlacement

True

تحديد ما إذا كان يجب أن يتم تجاهل الاختلافات في موضع الكائنات في filegroups أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnoreFillFactor

True

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

IgnoreIdentitySeed

False

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

IgnoreIncrement

False

تحديد ما إذا كان يجب أن يتم تجاهل الاختلافات في الزيادة عن عمود تعريف أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnoreIndexOptions

False

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

IgnoreIndexPadding

True

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

IgnoreKeywordCasing

True

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

IgnoreLockHintsOnIndexes

False

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

IgnoreLoginSids

False

تحديد ما إذا كان يجب أن يتم تجاهل الاختلافات في رقم معرف الأمان (SID) أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnoreNotForReplication

False

تحديد ما إذا كان يجب أن يتم تجاهل الاختلافات في إعداد NOT FOR النسخ المتماثل: أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnoreObjectPlacementOnPartitionScheme

True

تحديد ما إذا كان يجب أن يتم تجاهل الاختلافات في تعيين أقسام الفهرس أو جدول مقسمة إلى filegroups أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnorePartitionSchemes

False

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

IgnorePermissions

False

تحديد ما إذا كان يجب أن يتم تجاهل الاختلافات في الأذونات أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnoreQuotedIdentifiers

False

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

IgnoreRoleMembership

False

تحديد ما إذا كان يجب أن يتم تجاهل الاختلافات في عضوية دور تسجيلات الدخول أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnoreRouteLifetime

True

تحديد ما إذا كان يجب أن يتم تجاهل الاختلافات في مقدار الوقت في SQL الخادم يحتفظ بالتوجيه في جدول التوجيه أو محدث عندما تقوم بنشر التحديثات إلى قاعدة بيانات.

IgnoreSemicolonBetweenStatements

True

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

IgnoreStatisticsSample

True

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

IgnoreTableOptions

False

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

IgnoreUserSettingsObjects

False

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

IgnoreWhitespace

True

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

IgnoreWithNocheckOnCheckContraints

False

تحديد ما إذا كانت الاختلافات في القيمة جملة مع NOCHECK للتحقق من سيتم تجاهل القيود أو تحديثها عند نشر التحديثات إلى قاعدة بيانات.

IgnoreWithNocheckOnForeignKeys

False

تحديد ما إذا كان سيتم تجاهل الاختلافات في القيمة جملة مع NOCHECK للمفاتيح الخارجية أو محدث عند نشر التحديثات إلى قاعدة بيانات.

IncludeTransactionalScripts

False

تحديد ما إذا كانت عبارات المعاملات يستخدم حيثما أمكن عند نشر إلى قاعدة بيانات.

ScriptDatabaseCollation

True

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

TreatVerificationErrorsAsWarnings

False

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

UnmodifiableObjectWarnings

True

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

VerifyDeployment

True

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

راجع أيضًا:

المهام

كيفية القيام بما يلي: Common Data Views

كيفية القيام بما يلي: قم بتكوين إعدادات توزيع لقاعدة بيانات ومشاريع الخادم

كيفية القيام بما يلي: قم بتوليد قاعدة بيانات مشروع إلى توليد مخطط ترجمة ملف (.dbschema)

كيفية القيام بما يلي: Deploy Changes to New or Existing Databases

الإرشادات التفصيلية: Create and Deploy a New Version-Controlled Database

الإرشادات التفصيلية: Deploy Changes to an Existing Version-Controlled Database

كيفية القيام بما يلي: منع ظهور واحد أو المزيد أنواع من تحذيرات

كيفية القيام بما يلي: قم بتعريف متغيرات لمشاريع قاعدة بيانات

المبادئ

نظرة عامة حول بنية قاعدة بيانات و توزيع