Crear y registrar reglas adicionales para analizar el código de base de datos

Visual Studio Premium y Visual Studio Ultimate incluyen reglas de análisis de código que permiten notificar las advertencias de rendimiento, problemas de nomenclatura y problemas de diseño de Transact-SQL en el código de base de datos. Para obtener más información, vea Analizar el código de base de datos para mejorar la calidad del código.

Si las reglas de análisis de código integradas no abarcan un problema concreto de Transact-SQL que desee incluir, podrá extender esta característica y crear reglas personalizadas.

Tareas comunes

En la tabla siguiente, se describen las tareas comunes que admiten la creación, el registro y la implementación de reglas personalizadas de análisis de código de base de datos, además de incluir vínculos a más información sobre cómo completar correctamente estas tareas.

Tareas comunes

Contenido adicional

Obtener información sobre cómo extender la característica de reglas de análisis de código estático: obtenga información sobre los conceptos básicos y la arquitectura que se utilizan a la hora de implementar reglas de análisis de código personalizadas para Visual Studio.

Crear un ensamblado como punto de partida de una regla personalizada de análisis de código estático de SQL: obtenga información sobre los pasos necesarios para crear una regla de análisis de código SQL para Visual Studio. En el tutorial, se crea una regla que evita el uso de la instrucción WAITFOR DELAY en código de Transact-SQL. Además, se muestra cómo registrar el ensamblado.

Se pueden crear todas las reglas en un solo ensamblado o en varios ensamblados, dependiendo de cómo se vayan a distribuir las reglas al equipo.

Distribuir las reglas personalizadas de análisis de código de SQL a los miembros del equipo: después de comprobar que las reglas funcionan correctamente, podrá distribuirlas al equipo. Puede pedir a cada miembro del equipo que instale y registre manualmente la extensión de características, o bien puede crear un programa de instalación sencillo para ello.

Escenarios relacionados

Crear tipos de refactorización de base de datos personalizados o destinos

Generar datos de pruebas especializados con un generador de datos personalizado

Definir condiciones personalizadas para pruebas unitarias de base de datos

Vea también

Referencia

Microsoft.Data.Schema.StaticCodeAnalysis

Conceptos

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

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

Analizar la calidad de la aplicación mediante herramientas de análisis del código