如何:不再禁止显示数据库代码分析的警告

分析数据库项目中的 Transact-SQL 代码时,可以禁止显示任何不适用于您所在环境的警告。 有关更多信息,请参见如何:禁止显示数据库代码分析警告。 但是,当环境发生变化时,可能要不再禁止显示一个或多个警告。

禁止显示警告时,会在数据库项目中某个 XML 文件中创建一个条目。 该 XML 文件命名为 StaticCodeAnalysis.SuppressMessages.xml。 若要不再禁止显示特殊文件的特殊警告,请从该 XML 文件中移除相应的条目。 通过删除该 XML 文件,也可以不再禁止显示数据库项目的所有警告。

不再禁止显示数据库项目的代码分析警告

  1. 打开包含数据库项目的解决方案。

  2. 在**“解决方案资源管理器”**中,双击 StaticCodeAnalysis.SuppressMessages.xml。

    文件将在编辑器中打开,并类似于以下示例:

    <?xml version="1.0" encoding="utf-16"?>
    <StaticCodeAnalysis version="1" xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.StaticCodeAnalysis">
      <SuppressedFile FilePath="Schema Objects\Programmability\Stored Procedures\dbo.Procedure1.proc.sql">
        <SuppressedRule Category="Microsoft.Design" RuleId="SR0008" />
      </SuppressedFile>
    </StaticCodeAnalysis>
    
  3. 查找要对其不再禁止显示一个或多个警告的文件的 SuppressedFile 节点。

  4. 任意执行以下步骤之一:

    • 若要不再禁止显示该文件的一个或多个警告,请删除相应的 SuppressedRule 节点。

    • 若要不再禁止显示该文件的所有警告,请删除 SuppressedFile 节点及其所有子节点。

  5. 在**“文件”菜单上,单击“保存 StaticCodeAnalysis.SuppressMessages.xml”**。

    对于所删除的每个节点,如果在下次分析您的代码时其中含有潜在的缺陷,则将显示一个或多个此类警告。

不再禁止显示数据库对象的所有代码分析警告

  1. 打开包含数据库项目的解决方案。

  2. 在**“解决方案资源管理器”**中,单击 StaticCodeAnalysis.SuppressMessages.xml。

  3. 在**“编辑”菜单上,单击“删除”**。

    此时将出现一个配置对话框。

  4. 单击**“确定”永久删除该 XML 文件,或单击“取消”**继续禁止显示数据库项目的代码分析警告。

请参见

任务

如何:禁止显示数据库代码分析警告

概念

分析数据库代码以提高代码质量