Analisi del codice di database per migliorare la qualità del codice

È possibile eliminare i potenziali problemi di progettazione e denominazione ed evitare cali delle prestazioni analizzando il codice del database. I concetti sono molto simili a quelli correlati all'analisi statica per rilevare e correggere i difetti nel codice gestito. Configurare le regole di analisi che si desidera applicare al codice del database, analizzare il codice e quindi correggere o ignorare i problemi rilevati. Prima di analizzare il codice del database, è necessario importare lo schema del database in un progetto di database. Per ulteriori informazioni, vedere Avvio dello sviluppo in team di database.

Eseguendo l'analisi statica, è possibile identificare i problemi che rientrano nelle categorie seguenti:

  • Problemi di progettazione di Transact-SQL
    I problemi di progettazione includono codice che potrebbe non avere il comportamento previsto, sintassi deprecata e problemi legati alla modifica della progettazione del database.

  • Problemi relativi alla denominazione di Transact-SQL
    Si verificano problemi di denominazione quando il nome di un oggetto di database può causare problemi imprevisti o violare convenzioni generalmente accettate.

  • Problemi relativi alle prestazioni di Transact-SQL
    I problemi di prestazioni includono codice che potrebbe ridurre sensibilmente la velocità con la quale vengono completate le operazioni del database. Molti di questi problemi identificano il codice che causerà un'analisi della tabella durante l'esecuzione del codice.

Qualsiasi avviso o errore verrà visualizzato nell'Elenco errori. È possibile evitare di visualizzare un'istanza di un avviso se è stato stabilito che il problema non deve essere corretto. Ad esempio, è possibile decidere di non correggere una potenziale analisi di tabella se quest'ultima non conterrà mai più di alcune righe.

Attività comuni

Di seguito vengono illustrati la configurazione delle regole di analisi codice e i risultati di un'analisi di esempio.

Configurazione e risultati dell'analisi statica del codice del database

Configurazione e risultati dell'analisi del codice del database

Nella tabella seguente è possibile trovare descrizioni di attività comuni che supportano questo scenario e collegamenti a ulteriori informazioni sull'esecuzione corretta di queste attività.

Attività comuni

Contenuto di supporto

Esercitazioni pratiche: per ulteriori informazioni sull'analisi del codice Transact-SQL, completare la procedura dettagliata relativa all'analisi di un database esistente.

Configurare le regole per l'analisi del codice del database: è possibile configurare le regole da applicare al progetto di database per ogni configurazione di compilazione. È possibile analizzare il progetto dopo ogni compilazione completata correttamente.

Rilevamento e correzione di errori e avvisi: è possibile rilevare problemi nel codice Transact-SQL e visualizzare il codice sorgente che contiene questi problemi. È possibile analizzare il codice tramite MSBuild. È possibile tenere traccia dei problemi che verranno risolti in seguito da un membro del team creando un elemento di lavoro.

Evitare di visualizzare gli avvisi: è possibile evitare di visualizzare tutte le istanze di un avviso specifico in un file se si è certi che l'avviso non riguarda il codice. Se in seguito si cambia idea, sarà possibile visualizzare quell'avviso.

Creare e distribuire regole personalizzate per l'analisi del codice: è possibile acquisire informazioni sulla creazione e distribuzione di regole personalizzate per il codice Transact-SQL del team se le regole in Visual Studio Premium non trovano tutti i problemi comuni riscontrati dal team.

Scenari correlati

Vedere anche

Concetti

Estensione delle funzionalità di database di Visual Studio

Altre risorse

Tabella di riferimento dell'API per le funzionalità di database di Visual Studio