Compartir a través de


Cómo: Suprimir las advertencias de análisis de código de la base de datos

Al analizar el código de Transact-SQL en el proyecto de base de datos, pueden producirse una varias advertencias que pueden omitirse sin ningún riesgo. Para evitar que estas advertencias aparezcan cada vez que se realiza la compilación o el análisis de código, pueden suprimirse de uno o varios archivos del proyecto.

Si desea suprimir una advertencia de todos los archivos del proyecto, puede deshabilitar la regla. Para obtener más información, vea Cómo: Habilitar y deshabilitar reglas específicas para el análisis estático de código de base de datos. Sin embargo, no debe suprimir una advertencia ni deshabilitar una regla a menos que conozca en profundidad todos los contextos en los que puede generarse. Por ejemplo, puede suprimir una advertencia en un archivo concreto si contiene una tabla muy pequeña que se puede examinar. Sin embargo, no conviene que elimine la advertencia en otros archivos ni que deshabilite la regla si el proyecto contiene tablas que son lo suficientemente grandes como para que el rendimiento se vea negativamente afectado si se examinan.

A diferencia del código administrado, no debe eliminar una advertencia del código de Transact-SQL agregando atributos. En su lugar, debe agregar automáticamente una entrada para cada advertencia en un archivo denominado StaticCodeAnalysis.SuppressMessages.xml. Este archivo XML se encuentra en la misma carpeta que contiene el archivo de proyecto de base de datos (.dbproj). El archivo XML contiene la ruta de acceso y el nombre del archivo de la advertencia que está eliminando, la categoría de regla y el número de la regla de cada unas de las advertencias suprimidas.

Para suprimir una o varias advertencias

  1. Si el proyecto de base de datos ya está abierto y el código ya ha analizado, vaya al paso 5.

  2. Abra la solución que contiene el proyecto de base de datos.

  3. En el Explorador de soluciones, haga clic en el proyecto de base de datos.

  4. En el menú Datos, seleccione Análisis de código estático y haga clic en Ejecutar.

    El código de Transact-SQL se analiza y los errores y advertencias se muestran en la ventana Lista de errores.

  5. En la ventana Lista de errores, haga clic con el botón secundario en la advertencia que desea suprimir y, a continuación, haga clic en Suprimir mensajes de análisis de código estático.

    Nota

    Para suprimir varias advertencias al mismo tiempo, resáltelas, haga clic con el botón secundario en cualquiera de ellas y, a continuación, haga clic en Suprimir mensajes de análisis de código estático.

    En el archivo de supresión se agrega una entrada por cada advertencia eliminada.

Vea también

Tareas

Cómo: Habilitar y deshabilitar reglas específicas para el análisis estático de código de base de datos

Cómo: Analizar el código de Transact-SQL para buscar defectos

Cómo: Detener la supresión de advertencias para el análisis del código de la base de datos

Cómo: Suprimir advertencias mediante el elemento de menú

Conceptos

Analizar el código de base de datos para mejorar la calidad del código