Поделиться через


Создание и регистрация дополнительных правил анализа кода кода базы данных

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

Основные понятия

Анализ кода базы данных с целью улучшения качества кода

Расширение функций баз данных в Visual Studio

Анализ качества приложений с помощью средств анализа кода