Создание и регистрация дополнительных правил анализа кода кода базы данных
Visual Studio Premium и Visual Studio Ultimate содержат правила анализа кода для формирования отчета о проблемах разработки Transact-SQL, содержащего проблемы, связанные с именованием, и предупреждения производительности в коде базы данных. Дополнительные сведения см. в разделе Анализ кода базы данных с целью улучшения качества кода.
Если встроенные правила анализа кода не распространяются на конкретную проблему,связанную с разработкой Transact-SQL которую необходимо включить в отчет, можно создать пользовательскте правила анализа кода базы данных путем расширения функции правил анализа кода базы данных.
Общие задачи
Ниже перечислены стандартные задачи, включающие создание, регистрацию и развертывание ползовательских правил анализа кода базы данных, а также ссылки на дополнительные сведения о способах решения этих задач.
Общие задачи |
Справочные материалы |
---|---|
Дополнительные сведения о расширенной функции правил статического анализа кода: Приведены сведения об основных положениях и архитектуре, используемой при реализации пользователсьских правил анализа кода в Visual Studio. |
|
Создание сборки в качестве отправной точки для создания пользовательского правила статического анализа кода базы данных SQL: Сведения об этапах создания правила анализа кода SQL в Visual Studio. В этом пошаговом руководстве создается правило, которое позволяет избежать использования оператора WAITFOR DELAY в коде Transact-SQL. В пошаговом руководстве описано также как зарегистрировать сборку. Все правила можно создавать как в одной сборке, так и в нескольких, в завимости от того, как необходимо распределить правила в группе. |
|
Распределение пользовательских правил анализа кода SQL среди членов группы: После проверки того, что правило работает корректно можно передать его членам группы. Можно предложить всем членам группы установить и зарегистрировать расширение функции вручную или можно создать простую программу установки функции. |
Связанные сценарии
Создание пользовательских типов или целевых объектов рефакторинга базы данных
Создание специализированных тестовых данных с помощью пользовательского генератора данных
Определение пользовательских условий для модульных тестов базы данных
См. также
Ссылки
Microsoft.Data.Schema.StaticCodeAnalysis
Основные понятия
Анализ кода базы данных с целью улучшения качества кода