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

Visual Studio Premium and Visual Studio Ultimate include code analysis rules to report on Transact-SQL design, naming, and performance warnings in your database code. لمزيد من المعلومات، راجع تحسين التعليمات البرمجية في قاعدة البيانات مع تحليل الثابتة.

إذا المضمنة قواعد تحليل تعليمات برمجية لا تتضمن تغطية ل محدد Transact-SQLالمشكلة التي تريد مُضمنها، يمكنك إنشاء قاعدة بيانات مخصصة قواعد تحليل تعليمات برمجية. على سبيل المثال، قد تحتاج إلى إنشاء قاعدة مخصصة تجنب استخدام العبارة التأخير WAITFOR، كـ هو موضح في الإرشادات التفصيلية: تأليف مخصص الثابتة تحليل تعليمات برمجية قاعدة تجميع ل SQL. لإنشاء قاعدة بيانات مخصصة قواعد تحليل التعليمات البرمجية، استخدام الفئات في Microsoft.Data.Schema.StaticCodeAnalysisمساحة الاسم.

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

قواعد تحليل تعليمات برمجية مكونات قاعدة بيانات

يوضح مخطط التالي كيفية قاعدة بيانات قواعد تحليل تعليمات برمجية مكونات التفاعل.

بنية قاعدة بيانات الإصدار الثابتة تحليل تعليمات برمجية الامتداد

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

عند استخدام قاعدة البيانات قواعد تحليل التعليمات البرمجية ميزة في جلسة عمل الحالي من Visual Studio، أما بواسطة تشغيل التحليل الثابت للتعليمات البرمجية مباشرة (للحصول على مزيد من المعلومات، راجع كيفية: تحليل الرمز Transact-SQL إلى بحث العيوب) أو بواسطة القيام بناء، يتم تم تحميله الجميع القواعد واستخدامها وفقا للطريقة التي كونت بها في مشروع الخاص بك. للحصول على مزيد من المعلومات، راجع كيفية: تمكين وتعطيله قواعد محددة على تحليل الثابتة رمز قاعدة البيانات. الملحق المدير ستقوم أيضا بتحميل أي تجميعات قاعدة المخصصة التي قمت بإنشائها وتسجيلها. لمزيد من المعلومات، راجع كيفية القيام بما يلي: لتسجيل و إدارة ميزة ملحقات.

أ مخصص ترث الفئة قاعدة تحليل تعليمات برمجية من StaticCodeAnalysisRuleفئة. يستخدم الفئة قاعدة مخصصة في DataSchemaModelلإدارة IModelElementوبها Microsoft.Data.Schema.ScriptDom، التي تم تمريرها إلى ثابت تحليل تعليمات برمجية مشغل. بالإضافة إلى ذلك، يوفر "طراز مخطط بيانات" الاستعلام على معلومات حول عناصر الطراز، والتعليقات التوضيحية إلى analys تعليمات برمجية، وعلاقات هو القواعد، وترتيب هو معلومات هو التي تم تمريرها إلى إدارة خطأ.

راجع أيضًا:

المهام

الإرشادات التفصيلية: تأليف مخصص الثابتة تحليل تعليمات برمجية قاعدة تجميع ل SQL

كيفية القيام بما يلي: لتسجيل و إدارة ميزة ملحقات

كيفية القيام بما يلي: توزيع Cusإلىm ميزة ملحقات إلى فريق الأعضاء

المبادئ

قم بتوسيع ميزات قاعدة بيانات من برنامج ‏‫Visual Studio

تحسين التعليمات البرمجية في قاعدة البيانات مع تحليل الثابتة

تحليل جودة التعليمات البرمجية المدارة باستخدام تحليل التعليمات البرمجية