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

Si analiza el código de la base de datos, puede evitar posibles problemas en el diseño, la nomenclatura y el rendimiento. Los conceptos son muy similares a la realización de un análisis estático para detectar y corregir defectos en código administrado. Se configuran las reglas de análisis que se desean aplicar al código de la base de datos, se analiza el código y se corrigen o se omiten los problemas que se identifican. Antes de analizar el código de la base de datos, debe importar el esquema de la base de datos a un proyecto de base de datos. Para obtener más información, vea Iniciar el desarrollo de bases de datos de equipo.

Si se realiza análisis estático, se pueden identificar problemas que se incluyen en las categorías siguientes:

  • Problemas de diseño de Transact-SQL
    Entre los problemas de diseño se incluye el código que podría comportarse de manera diferente a la prevista, sintaxis desusada y situaciones que podrían producir problemas en caso de cambios en el diseño de la base de datos.

  • Problemas de nomenclatura de Transact-SQL
    Estos problemas surgen cuando el nombre de un objeto de base de datos puede generar problemas inesperados o infringir las convenciones generalmente aceptadas.

  • Problemas de rendimiento de Transact-SQL
    Entre estos problemas se incluye el código que puede reducir de forma significativa la velocidad con que se completan las operaciones de base de datos. Muchos de estos problemas identifican código que producirá el examen de la tabla cuando se ejecuta el código.

Las advertencias y errores aparecen en la Lista de errores. Puede suprimir una instancia de una advertencia si ha determinado que no es necesario corregir el problema. Por ejemplo, puede decidir que no corrige un posible examen de una tabla si esta solamente contendrá pocas filas.

Tareas comunes

En la ilustración siguiente se muestra la configuración de las reglas de análisis de código y los resultados de un análisis de ejemplo.

Configuración y resultados del análisis estático en código de base de datos

Configuración y resultados del análisis en código de base de datos

En la siguiente tabla, encontrará descripciones de tareas comunes que admiten este escenario y vínculos para obtener más información acerca de cómo puede completar correctamente dichas tareas.

Tareas comunes

Contenido adicional

Aprender con la práctica: puede aprender cómo analizar el código de Transact-SQL si completa el tutorial para analizar una base de datos existente.

Configurar reglas para analizar código de base de datos: puede configurar qué reglas desea aplicar al proyecto de base de datos para cada configuración de compilación. Puede analizar el proyecto después de cada compilación correcta.

Detectar y corregir errores y advertencias: puede buscar problemas en el código de Transact-SQL y ver el código fuente que contiene estos problemas. Puede analizar el código mediante MSBuild. Si crea un elemento de trabajo, puede realizar el seguimiento de los problemas que se corregirán después o por otro miembro del equipo.

Suprimir las advertencias: puede suprimir todas las instancias de una advertencia concreta en un archivo si sabe que la advertencia no se aplica al código. Si más adelante cambia de idea, puede dejar de suprimir esa advertencia.

Crear y distribuir reglas personalizadas para el análisis de código: puede obtener información sobre cómo crear y distribuir reglas personalizadas para el código de Transact-SQL del equipo si las reglas de Visual Studio Premium no localizan todos los problemas comunes que encuentra el equipo.

Escenarios relacionados

Vea también

Conceptos

Extender las características de base de datos de Visual Studio

Otros recursos

Referencia de la API para las características de base de datos de Visual Studio