بعد مجموعة أخرى من قواعد SQL Server Datatools
ملخص
فقط ما تقوله في المربع: مكتبة من أفضل الممارسات SQL كقواعد تحليل رمز قاعدة البيانات الموسعة التي تم فحصها في الإنشاء. يمكن تثبيت القواعد محليًا وكذلك على خادم الإنشاء.
للحصول على قائمة كاملة بالقواعد الحالية التي قمنا بتنفيذها انظر هنا. على سبيل المثال رمز انظر هنا
منظمة
- sqlserver.dac - هذا الزوار الحجز ورمز الأداة المساعدة الأخرى
- sqlserver.rules - هذا يحمل القواعد المستمدة من
SqlCodeAnalysisRule - sqlserver.rules.report - مكتبة لتقييم قاعدة وتسلسل النتيجة.
- sqlserver.rules.generator - تطبيق وحدة التحكم السريع للإبلاغ عن جميع القواعد في مشروع SQL.
- sqlserver.rules.solutionGenerator - سريع للقيام بإنشاء وتقييم القواعد على حل SQL. سوف يخرج أيضًا القواعد التي انتهكت في تقرير HTML.
- TestDatabase - حل SQL صغير للاختبار مع
تصحيح / اختبار
- تأكد من أن
SqlServer.Rules.SolutionGenerator يتم "تعيينه كمشروع بدء التشغيل" - تعيين وسيطات سطر الأوامر:
- افتح خصائص مشروع
SqlServer.Rules.SolutionGenerator - حدد علامة تبويب التصحيح
- أدخل أحد السيناريوهات التالية:
- لتصحيح اختبار تسخير الاختبار DB:
--build --reportDirectory ".Files" --solution "......TestDatabaseTestDatabase.sln" - لتصحيح مشروع SQL:
--build --reportDirectory ".Files" --solution "{path}.sln"
- أضف نقطة استراحة في مشروع
SqlServer.Rules في أي من القواعد التي ترغب في تصحيحها
ملاحظة: إذا كنت بحاجة إلى تصحيح تحميل المكتبة ، انظر هنا
ثَبَّتَ
يتم توفير install.bat من شأنه نسخ القواعد إلى جميع وجهات المجلد المناسبة. أو يمكنك اتباع هذه التعليمات اختياريا:
اتبع الإرشادات الموجودة على مستندات MS قم بتثبيت قاعدة تحليل الكود الثابت.
يجب تثبيت البنية على مسار القالب %VSBIN%Common7IDEExtensionsMicrosoftSQLDBDAC{SqlEngine}Extensions
C:Program Files (x86)Microsoft Visual Studio 2017 EnterpriseCommon7IDEExtensionsMicrosoftSQLDBDAC 150 ExtensionsSqlServer.Rules
ملحوظات:
- ستحتاج إلى نسخ الثنائيات إلى كل التقليب لإصدار Visual Studio وإصدار DAC الذي ترغب في استخدام القواعد.
- عندما يتم تمكين تحليل التعليمات البرمجية وتجميع مشروع Visual Studio يضع قفلًا صلبًا على ثنائيات القاعدة. لتحديثها أو إزالتها ، ستحتاج إلى إغلاق Visual Studio.
تكوين المشروع
- بمجرد تجميع القواعد وتثبيتها على الدليل المناسب ، يمكنك فتح مشروع SSDT الخاص بك وتمكين تحليل الرمز من خلال اتباع هذه التعليمات: https://docs.microsoft.com/en-us/sql/ssdt/database-projects-settings؟view=sql-server-verver
- بعد تمكين تحليل التعليمات البرمجية أداء إعادة البناء. أي من القواعد التي يتم كسرها ستظهر كتحذيرات بناء.
- يمكنك النقر نقرًا مزدوجًا على أي من التحذيرات التي يجب نقلها إلى موقع الكود حيث تم كسر القاعدة.
- يمكنك أيضًا اختياريًا:
- تمكين / تعطيل القواعد.
- ضع قواعد معينة كأخطاء حتى يرمون بالفعل أخطاء بناء.
- تجاهل القواعد في ملفات SQL. يرى