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


Практическое руководство. Отключение предупреждений для анализа кода базы данных

При анализе кода Transact-SQL в проекте базы данных некоторые предупреждения можно смело игнорировать. Чтобы избежать отображения этих предупреждений при каждом построении или анализе кода, их можно отключить для одного или нескольких файлов проекта.

Чтобы отключить предупреждение для всех файлов проекта, можно отключить правило. Дополнительные сведения см. в разделе Практическое руководство. Включение и отключение особых правил для статического анализа кода базы данных. Однако отключать предупреждения или правило следует, только полностью проанализировав все контексты, в которых оно может возникать. Например, предупреждение можно отключить для определенного файла, если в нем содержится очень маленькая таблица для сканирования. Однако для других файлов предупреждение или правило отключать не нужно, если в проекте содержатся таблицы, достаточно большие для снижения производительности в результате сканирования.

В отличие от управляемого кода предупреждения для кода Transact-SQL нельзя отключить, добавив к ним атрибуты. Вместо этого для каждого предупреждения в файл с именем StaticCodeAnalysis.SuppressMessages.xml автоматически добавляется отдельная запись. Этот XML-файл расположен в той же папке, в которой содержится файл проекта базы данных (.dbproj). Для каждого отключенного предупреждения в XML-файле содержится путь и имя файла, для которого оно отключено, категория правила и его номер.

Отключение одного или нескольких предупреждений

  1. Если проект базы данных уже открыты, а код проанализирован, перейдите к шагу 5.

  2. Откройте решение, содержащее проект базы данных.

  3. В обозревателе решений щелкните проект базы данных.

  4. В меню Данные выберите Статический анализ кода и нажмите кнопку Выполнить.

    Будет выполнен анализ кода Transact-SQL и все ошибки и предупреждения отобразятся в окне Список ошибок.

  5. В окне Список ошибок щелкните правой кнопкой мыши предупреждение, которое необходимо отключить, и выберите команду Отключить сообщения статического анализа кода.

    Примечание

    При этом можно отключить сразу несколько предупреждений. Для этого нужно выделить эти предупреждения, щелкнуть правой кнопкой мыши и выбрать пункт Отключить сообщения статического анализа кода.

    Запись для каждого отключаемого предупреждения добавляется в файл отключения.

См. также

Задачи

Практическое руководство. Включение и отключение особых правил для статического анализа кода базы данных

Практическое руководство. Анализ кода Transact-SQL на наличие ошибок

Практическое руководство. Прекращение подавления предупреждений для анализа кода базы данных

Практическое руководство. Отключение предупреждений при помощи пункта меню

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

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