Tabella di riferimento dei comandi di automazione per le funzionalità di database di Visual Studio
È possibile utilizzare Design Time Extensibility (DTE) di Visual Studio per eseguire determinate operazioni nella finestra di comando di Visual Studio. Ad esempio, è possibile utilizzarlo per importare più script nel progetto di database.
In questa versione di Visual Studio Premium o Visual Studio Ultimate, è possibile:
Importare oggetti e impostazioni di database o server in un progetto di database
Importare oggetti e impostazioni da uno script
Confrontare schemi di database
Confrontare dati di database
Esecuzione di operazioni di refactoring
Utilizzo di progetti parziali
Utilizzo di oggetti in Visualizzazione schema
Analisi del codice del database
Riferimento rapido ai comandi di automazione di database
La tabella seguente contiene un riferimento rapido per tutti i comandi DTE relativi alle funzionalità di database di Visual Studio:
Area |
Comando |
---|---|
Confronto dati |
Data.NewDataComparison Data.DataCompareExportToEditor Data.DataCompareExportToFile Data.DataCompareFilterAllRecords Data.DataCompareFilterDifferentRecords Data.DataCompareFilterIdenticalRecords Data.DataCompareFilterOnlyInSourceRecords Data.DataCompareFilterOnlyInTargetRecords Data.DataCompareFilterSelectedRecords Data.DataCompareRefresh Data.DataCompareSelectSrcTgtDatabases Data.DataCompareShowUpdateScript Data.DataCompareStop Data.DataCompareWriteUpdates Data.DataCompareDataCompareRefreshScriptPreview |
Generatore di dati |
Data.DataGeneratorExcludeAllColumns Data.DataGeneratorExcludeAllTables Data.DataGeneratorIncludeAllColumns Data.DataGeneratorIncludeAllTables Data.DataGeneratorPlanRefresh Data.DataGeneratorPopulate Data.DataGeneratorPreview |
Import |
Project.ImportDatabaseSchema Project.ImportScript |
Progetti parziali |
Project.VSDBExportAsPartialProject Project.VSDBImportPartialProject Project.VSDBRemovePartialProject |
Refactoring |
Data.RenameRefactor Data.FullyQualifyNameRefactor Data.MoveSchemaRefactor Data.RenameServerDatabaseReferenceRefactor Data.WildcardExpansionRefactor |
Confronto schema |
Data.NewSchemaComparison Data.SchemaCompareExportToEditor Data.SchemaCompareExportToFile Data.SchemaCompareFilterAllObjects Data.SchemaCompareFilterDifferentObjects Data.SchemaCompareFilterEqualObjects Data.SchemaCompareFilterMissingObjects Data.SchemaCompareFilterNewObjects Data.SchemaCompareFilterNonSkipObjects Data.SchemaCompareFilterSkipObjects Data.SchemaCompareNextChange Data.SchemaCompareObjectDefnHorizontal Data.SchemaCompareObjectDefnOff Data.SchemaCompareObjectDefnVertical Data.SchemaCompareOptions Data.SchemaComparePreviousChange Data.SchemaCompareRefresh Data.SchemaCompareRefreshScriptPreview Data.SchemaCompareRestoreUpdateActionDefaults Data.SchemaCompareRestoreUpdateSelectionDefaults Data.SchemaCompareSelectSourceTargetSchemas Data.SchemaCompareShowUpdateScript Data.SchemaCompareSpecifySQLCMDVariables Data.SchemaCompareStop Data.SchemaCompareWriteUpdates |
Visualizzazione schema |
Data.SchemaViewShowDependencies Data.ShowBuiltInElementsInSchemaView Data.ShowExternalElementsInSchemaView Data.DeleteObjectSchemaView Data.SynchronizeSchemaView Data.ToggleSchemaViewBySchema |
Editor Transact-SQL |
Data.SqlEditorCancelQueryExecution Data.SqlEditorConnect Data.SqlEditorDisconnect Data.SqlEditorDisplayEstimatedExecutionPlan Data.SqlEditorEditSqlCmdFile Data.SqlEditorExecuteSql Data.SqlEditorIncludeActualExecutionPlan Data.SqlEditorIncludeStatistics Data.SqlEditorNewQueryConnection Data.SqlEditorQueryOptions Data.SqlEditorResetClientStatistics Data.SqlEditorResultsAsFile Data.SqlEditorResultsAsGrid Data.SqlEditorResultsAsText Data.SqlEditorSqlCmdMode Data.SqlEditorToggleResultsPane Data.SqlEditorValidateSqlSyntax |
Analisi codice del database |
Data.StaticCodeAnalysisConfigure Data.StaticCodeAnalysisRun |
Importazione di oggetti e impostazioni di database o server
È possibile utilizzare il comando Data.ImportDatabaseSchema dalla finestra di comando di Visual Studio per importare oggetti e impostazioni da un database o un server. Prima di utilizzare il comando Data.ImportDatabaseSchema, occorre evidenziare un progetto di database o server in Esplora soluzioni. Per ulteriori informazioni, vedere Procedura: importare oggetti e impostazioni di database o Procedura: importare oggetti server e relative impostazioni.
È possibile specificare i parametri seguenti per il comando Data.ImportDatabaseSchema:
Parametro |
Necessaria |
Note |
---|---|---|
/ConnectionString "Stringa" |
Sì |
Specificare la stringa di connessione al database da cui importare oggetti e impostazioni. Per importare oggetti server, specificare il database "master". |
/AlwaysScriptColumnCollation |
No |
Specificare questa opzione per eseguire sempre in modo esplicito gli script delle regole di confronto delle colonne. Se l'opzione non viene specificata, la specifica esplicita delle regole di confronto delle colonne si limita ai soli casi in cui queste regole di confronto non corrispondono alle regole di confronto del database. |
/IgnoreExtendedProperties |
No |
Specificare questa opzione per non importare le proprietà estese nel database di origine e nel relativo contenuto. |
/IgnoreFileSizes |
No |
Specificare questa opzione per non importare le dimensioni dei file di log e filegroup. |
/OverrideDBConfiguration |
No |
Specificare questa opzione per aggiornare le impostazioni affinché il progetto di database corrisponda alle impostazioni per il database di origine. |
/Overwrite |
No |
Questa opzione viene ignorata. |
/DirectoryLimit N |
No |
Specificare questa opzione per ridurre il tempo necessario ad aprire e utilizzare il progetto di database limitando il numero di oggetti di database archiviati in ciascuna cartella dei dati. Sostituire N con il numero di file consentiti in una singola directory su disco. |
/IgnorePermissions |
No |
Specificare questa opzione per non importare le autorizzazioni dal database di origine.
Nota
Le autorizzazioni vengono ignorate per impostazione predefinita quando si importano oggetti e impostazioni tramite la procedura guidata.È possibile specificare questa opzione per migliorare le prestazioni durante l'importazione di database di grandi dimensioni.
|
/AddImportedPermissionsToModel |
No |
Specificare questa opzione, se non è stato specificato /IgnorePermissions, per aggiungere le autorizzazioni al modello del database. Se si aggiungono le autorizzazioni al modello, il progetto di database verrà caricato più lentamente. |
Importazione di oggetti e impostazioni da uno script
È possibile utilizzare il comando Data.ImportScript dalla finestra di comando di Visual Studio per importare definizioni di oggetti da uno script. Prima di utilizzare il comando Data.ImportScript, occorre evidenziare un progetto di database o server in Esplora soluzioni. Per ulteriori informazioni, vedere Procedura: importare oggetti di database da uno script.
È possibile specificare i parametri seguenti per il comando Data.ImportScript:
Parametro |
Necessaria |
Note |
---|---|---|
/FileName File.sql |
Sì |
Specificare il nome del file di script da importare. Per importare un nome file contenente spazi, è necessario racchiudere il nome tra virgolette (ad esempio, "My Script.sql"). |
/Encoding {Unicode | UTF32 | UTF8 | UTF7} |
No |
Specificare la codifica nella quale è stato salvato il file. Se non si specifica alcuna codifica, si presuppone che il file sia codificato in UTF8. |
/Overwrite |
No |
Specificare questa opzione per sovrascrivere le definizioni di oggetti già presenti nei dati del database. Se l'opzione non viene specificata, gli oggetti già esistenti non verranno importati. |
/IgnoreExtendedProperties |
No |
Specificare questa opzione per non importare le proprietà estese nel database di origine e nel relativo contenuto. |
/IgnorePermissions |
No |
Specificare questa opzione per non importare le autorizzazioni dal database di origine.
Nota
Le autorizzazioni vengono ignorate per impostazione predefinita quando si importa uno script tramite la procedura guidata.È possibile specificare questa opzione per migliorare le prestazioni durante l'importazione di script di grandi dimensioni.
|
/AddImportedPermissionsToModel |
No |
Specificare questa opzione, se non è stato specificato /IgnorePermissions, per aggiungere le autorizzazioni al modello del database. Se si aggiungono le autorizzazioni al modello, il progetto di database verrà caricato più lentamente. |
Confronto di schemi di database
È possibile utilizzare il comando Data.NewSchemaComparison dalla finestra di comando di Visual Studio per confrontare due schemi di database. È necessario specificare un provider dello schema di origine e un provider dello schema di destinazione. Per ogni provider, occorre specificare il tipo e l'identificazione. Per ulteriori informazioni vedere Procedura: confrontare gli schemi di database.
È possibile specificare i parametri seguenti per ogni provider dei comandi Data.NewSchemaComparison e Data.SchemaCompareSelectSourceTargetSchemas:
Parametro |
Note |
---|---|
/ProviderType ConnectionBased /ConnectionString "Stringa" |
Utilizzare questa sintassi per specificare una stringa di connessione per un database come uno degli schemi. |
/ProviderType ConnectionBased /ConnectionName NomeConnessione |
Utilizzare questa sintassi per specificare il nome di una connessione per un database come uno degli schemi. |
/ProviderType ProjectBased /ProjectName NomeProgetto.dbproj |
Utilizzare questa sintassi per specificare un progetto di database come uno degli schemi. Per importare un nome file contenente spazi, è necessario racchiudere il nome tra virgolette (ad esempio, "My Project.dbproj"). |
/ProviderType FileBased /ProjectName NomeProgetto.dbschema |
Utilizzare questa sintassi per specificare un file con estensione dbschema compilato come uno degli schemi. Per importare un nome file contenente spazi, è necessario racchiudere il nome tra virgolette (ad esempio, "My Project.dbschema"). |
/ProviderType FileBased /ProjectName NomeProgetto.dacpac |
Utilizzare questa sintassi per specificare un output compilato di un progetto di applicazione livello dati, un file dacpac come uno degli schemi. Per importare un nome file contenente spazi, è necessario racchiudere il nome tra virgolette (ad esempio, "My Project.dacpac"). |
Comandi aggiuntivi di confronto fra schemi
Nella tabella seguente vengono elencati i comandi DTE aggiuntivi per Confronto schema e i parametri che è possibile specificare per ognuno di essi:
Comando |
Parametro |
Note |
---|---|---|
SchemaCompareExportToEditor |
Nessuna correzione |
Esporta lo script di aggiornamento nell'editor di Transact-SQL |
SchemaCompareExportToFile |
Filename |
Esporta lo script di aggiornamento nel file specificato |
SchemaCompareFilterAllObjects |
Nessuna correzione |
Rimuove tutti i filtri, tutti gli oggetti vengono visualizzati nei risultati di Confronto schema |
SchemaCompareFilterDifferentObjects |
Nessuna correzione |
Solo gli oggetti diversi vengono visualizzati nei risultati di Confronto schema |
SchemaCompareFilterEqualObjects |
Nessuna correzione |
Solo gli oggetti uguali vengono visualizzati nei risultati di Confronto schema |
SchemaCompareFilterMissingObjects |
Nessuna correzione |
Solo gli oggetti che si trovano nella destinazione ma non nell'origine vengono visualizzati nei risultati di Confronto schema |
SchemaCompareFilterNewObjects |
Nessuna correzione |
Solo gli oggetti che si trovano nell'origine ma non nella destinazione vengono visualizzati nei risultati di Confronto schema |
SchemaCompareFilterNonSkipObjects |
Nessuna correzione |
Solo gli oggetti la cui azione di aggiornamento non è impostata su Ignora vengono visualizzati nei risultati di Confronto schema |
SchemaCompareFilterSkipObjects |
Nessuna correzione |
Solo gli oggetti la cui azione di aggiornamento è impostata su Ignora vengono visualizzati nei risultati di Confronto schema |
SchemaCompareNextChange |
Nessuna correzione |
Scorre i risultati di Confronto schema per visualizzare la differenza successiva |
SchemaCompareObjectDefnHorizontal |
Nessuna correzione |
Visualizza una accanto all'altra le definizioni degli oggetti di origine e di destinazione nel riquadro Definizioni oggetto dei risultati di Confronto schema |
SchemaCompareObjectDefnOff |
Nessuna correzione |
Nasconde la visualizzazione del riquadro Definizioni oggetto dei risultati di Confronto schema |
SchemaCompareObjectDefnVertical |
Nessuna correzione |
Visualizza una sull'altra le definizioni degli oggetti di origine e di destinazione nel riquadro Definizioni oggetto dei risultati di Confronto schema |
SchemaCompareOptions |
Nessuna correzione |
Apre la finestra di dialogo Opzioni di confronto schema |
SchemaComparePreviousChange |
Nessuna correzione |
Scorre i risultati di Confronto schema per visualizzare la differenza precedente |
SchemaCompareRefresh |
Nessuna correzione |
Esegue un nuovo confronto fra gli schemi di origine e di destinazione. |
SchemaCompareRefreshScriptPreview |
Nessuna correzione |
Aggiorna il riquadro Script di aggiornamento schema dei risultati di Confronto schema |
SchemaCompareRestoreUpdateActionDefaults |
Nessuna correzione |
Ripristina qualsiasi azione di aggiornamento allo stato in cui si trovava quando il confronto è stato completato |
SchemaCompareRestoreUpdateSelectionDefaults |
Nessuna correzione |
Ripristina l'azione di aggiornamento relativa alle righe specificate allo stato in cui si trovava quando il confronto è stato completato |
SchemaCompareShowUpdateScript |
Nessuna correzione |
Apre la finestra Script di aggiornamento schema se non è già visibile |
SchemaCompareSpecifySQLCMDVariables |
Nessuna correzione |
Apre la finestra di dialogo che è possibile utilizzare per specificare i valori che devono essere utilizzati per le variabili SQLCMD quando si confrontano schemi |
SchemaCompareStop |
Nessuna correzione |
Arresta un confronto di schemi in corso |
SchemaCompareWriteUpdates |
Nessuna correzione |
Scrive un aggiornamento nello schema di destinazione, se quest'ultimo ne consente. |
Confronto di dati di database
È possibile utilizzare il comando Data.NewDataComparison dalla finestra di comando di Visual Studio per confrontare i dati contenuti in due database. Per ulteriori informazioni, vedere Procedura: confrontare i dati di due database.
È possibile specificare i parametri seguenti per i comandi Data.NewDataComparison e Data. Comandi DataCompareSelectSrcTgtDatabases:
Parametro |
Necessaria |
Note |
---|---|---|
/SrcServerName NomeServer |
Sì |
Specificare il nome del server che contiene i dati per il database di origine del confronto. |
/SrcDatabaseName NomeDatabase |
Sì |
Specificare il nome del database che contiene i dati per il database di origine del confronto. |
/SrcUserName NomeUtente |
Sì |
Specificare il nome utente da utilizzare per connettersi al database contenente i dati per il database di origine del confronto. |
/SrcPassword Password |
Sì |
Specificare la password per il nome utente da utilizzare per connettersi al database contenente i dati per il database di origine del confronto. |
/SrcDisplayName DatiOrigine |
Sì |
Specificare il nome da visualizzare nella finestra Confronto schema per il database di origine del confronto. |
/TargetServerName NomeServer |
Sì |
Specificare il nome del server che contiene i dati per il database di destinazione del confronto. |
/TargetDatabaseName NomeDatabase |
Sì |
Specificare il nome del database che contiene i dati per il database di destinazione del confronto. |
/TargetUserName NomeUtente |
Sì |
Specificare il nome utente da utilizzare per connettersi al database contenente i dati per il database di destinazione del confronto. |
/TargetPassword Password |
Sì |
Specificare la password per il nome utente da utilizzare per connettersi al database contenente i dati per il database di destinazione del confronto. |
/TargetDisplayName DatiDestinazione |
Sì |
Specificare il nome da visualizzare nella finestra Confronto schema per il database di destinazione del confronto. |
Comandi aggiuntivi di confronto fra dati
Nella tabella seguente vengono elencati i comandi DTE aggiuntivi per Confronto dati e i parametri che è possibile specificare per ognuno di essi:
Comando |
Parametro |
Note |
---|---|---|
DataCompareExportToEditor |
Nessuna correzione |
Esporta lo script di aggiornamento nell'editor di Transact-SQL. |
DataCompareExportToFile |
Filename |
Esporta lo script di aggiornamento nel file specificato. |
DataCompareFilterAllRecords |
Nessuna correzione |
Rimuove tutti i filtri. Tutti gli oggetti vengono riportati nei risultati di Confronto dati. |
DataCompareFilterDifferentRecords |
Nessuna correzione |
Solo i record diversi vengono visualizzati nei risultati di Confronto dati. |
DataCompareFilterIdenticalRecords |
Nessuna correzione |
Solo i record identici vengono visualizzati nei risultati di Confronto dati. |
DataCompareFilterOnlyInSourceRecords |
Nessuna correzione |
Solo i record riportati nel database di origine ma non in quello di destinazione vengono visualizzati nei risultati di Confronto dati. |
DataCompareFilterOnlyInTargetRecords |
Nessuna correzione |
Solo i record riportati nel database di destinazione ma non in quello di origine vengono visualizzati nei risultati di Confronto dati. |
DataCompareFilterSelectedRecords |
Nessuna correzione |
Solo i record specificati vengono visualizzati nei risultati di Confronto dati. |
DataCompareRefresh |
Nessuna correzione |
Esegue un nuovo confronto fra i dati nell'origine e il database di destinazione. |
DataCompareShowUpdateScript |
Nessuna correzione |
Visualizza la finestra Script di aggiornamento dati se non è già visibile. |
DataCompareStop |
Nessuna correzione |
Arresta un confronto di dati in corso. |
DataCompareWriteUpdates |
Nessuna correzione |
Scrive l'aggiornamento nel database di destinazione. |
DataCompareDataCompareRefreshScriptPreview |
Nessuna correzione |
Aggiorna lo script nella finestra Script di aggiornamento dati. |
Esecuzione di operazioni di refactoring
Nelle sezioni seguenti vengono descritte le operazioni del refactoring del database che è possibile eseguire tramite comandi DTE e i parametri per ognuna di tali operazioni.
Refactoring di ridenominazione
Nella tabella seguente vengono elencati i parametri del comando Data.RenameRefactor:
Parametro |
Note |
---|---|
/AssumeProjectSchemaForScripts |
Se si specifica questa opzione, il sistema presuppone che gli oggetti siano nello schema predefinito del progetto se non è specificato alcuno schema per l'oggetto. Se non si specifica questa opzione, il sistema presuppone che lo schema predefinito sia dbo. Il parametro è facoltativo e il suo valore predefinito è 'true'. Questo parametro influisce solo su script la cui Azione di Compilazione non è "Compilazione." I riferimenti negli script di compilazione presuppongono sempre lo schema dbo. |
/TargetObjectName nomeOggetto |
Specifica il nome completo dell'oggetto, includendo lo schema che si desidera rinominare (ad esempio, dbo.Table1). |
/NewName nuovoNomeOggetto |
Specifica il nuovo nome dell'oggetto, escluso lo schema, da rinominare (ad esempio, Table2). |
Per ulteriori informazioni su come utilizzare il refactoring del database per rinominare un oggetto di database, vedere Ridenominazione di tutti i riferimenti a un oggetto di database.
Nomi completi
Nella tabella seguente vengono elencati i parametri del comando Data.FullyQualifyNameRefactor:
Parametro |
Note |
---|---|
/ScriptFilePath percorsoeFileScript |
Specifica il percorso completo e il nome del file in cui si desidera assegnare nomi completi. Ad esempio: /ScriptFilePath "C:\Users\NomeUtente\Documenti\Visual Studio 2010\Projects\MyDatabaseSolution\MyDatabaseProject\Schema Objects\Schemas\dbo\Views\MyView.view.sql" |
Per ulteriori informazioni su come utilizzare il refactoring del database per specificare il nome completo degli oggetti, vedere Specifica completa dei nomi degli oggetti di database.
Sposta oggetto in un nuovo schema
Nella tabella seguente vengono elencati i parametri del comando Data.MoveSchemaRefactor:
Parametro |
Note |
---|---|
/AssumeProjectSchemaForScripts |
Se si specifica questa opzione, il sistema presuppone che gli oggetti siano nello schema predefinito del progetto se non è specificato alcuno schema per l'oggetto. Se non si specifica questa opzione, il sistema presuppone che lo schema predefinito sia dbo. . Il parametro è facoltativo e il suo valore predefinito è 'true'. Questo parametro influisce solo su script la cui Azione di Compilazione non è "Compilazione." I riferimenti negli script di compilazione presuppongono sempre lo schema dbo. |
/TargetObjectName nomeOggetto |
Specifica il nome completo dell'oggetto, schema incluso, che si desidera spostare in un nuovo schema (ad esempio, dbo.Table1). |
/NewSchemaName nomeSchema |
Specifica lo schema in cui si desidera spostare l'oggetto. |
Per ulteriori informazioni su come utilizzare il refactoring del database per spostare un oggetSpostamento di un oggetto di database in un altro schema di database in un altro schema, vedere Spostamento di un oggetto di database in un altro schema.
Rinomina server e riferimenti al database
Nella tabella seguente vengono elencati i parametri del comando Data.RenameServerDatabaseReferenceRefactor:
Parametro |
Note |
---|---|
/OldServerName nomeServer |
Specifica il nome del server che si desidera sostituire. |
/NewServerName nomeServer |
Specifica il nuovo server che si desidera utilizzare in luogo del server precedente. |
/OldDatabaseName nomeDatabase |
Specifica il nome del database che si desidera sostituire. |
/NewDatabaseName nomeDatabase |
Specifica il nuovo database che si desidera utilizzare in luogo del database precedente. |
Per ulteriori informazioni su come utilizzare il refactoring del database per sostituire nomi di database e server con altri nomi o con variabili SQLCMD, vedere Rinominare riferimenti a un server o a un database.
Espansione di caratteri jolly
Nella tabella seguente vengono elencati i parametri del comando Data.WildcardExpansionRefactor:
Parametro |
Note |
---|---|
/ScriptFilePath percorsoeFileScript |
Specifica il percorso completo e il nome del file in cui si desidera assegnare nomi completi. Il nome del file deve essere racchiuso tra virgolette doppie. Ad esempio: /ScriptFilePath "C:\Users\NomeUtente\Documenti\Visual Studio 2010\Projects\MyDatabaseSolution\MyDatabaseProject\Schema Objects\Schemas\dbo\Views\MyView.view.sql" |
Per ulteriori informazioni sull'utilizzo del refactoring del database per espandere i caratteri jolly nelle istruzioni SELECT, vedere Espandere i caratteri jolly nelle istruzioni SELECT.
Utilizzo di progetti parziali
Nella tabella seguente vengono elencati i comandi DTE aggiuntivi per i progetti parziali e i parametri che è possibile specificare per ognuno di essi:
Comando |
Parametro |
Note |
---|---|---|
Project.VSDBExportAsPartialProject |
Filename |
Esporta nel file dei progetti parziale specificato la selezione in Esplora soluzioni. |
Project.VSDBImportPartialProject |
Filename |
Importa il progetto parziale specificato (file con estensione FILES) nel progetto di database. |
Project.VSDBRemovePartialProject |
Filename |
Rimuove il progetto parziale specificato dal progetto di database. |
Per ulteriori informazioni sui progetti parziali, vedere Avvio dello sviluppo in team di database di grandi dimensioni.
Utilizzo di oggetti in Visualizzazione schema
Nella tabella seguente vengono elencati i comandi DTE aggiuntivi per Visualizzazione schema e i parametri che è possibile specificare per ognuno di essi:
Comando |
Parametro |
Note |
---|---|---|
SchemaViewShowDependencies |
Nessuna correzione |
Apre Visualizzatore dipendenze schema per la selezione corrente in Visualizzazione schema. |
ShowBuiltInElementsInSchemaView |
Nessuna correzione |
Attiva o disattiva un'opzione che determina se gli elementi di database incorporati, ad esempio lo schema sys, vengono riportati in Visualizzazione schema. |
ShowExternalElementsInSchemaView |
Nessuna correzione |
Attiva o disattiva un'opzione che determina se gli elementi esterni, ad esempio gli elementi di un database a cui si fa riferimento, vengono riportati in Visualizzazione schema. |
DeleteObjectSchemaView |
Nessuna correzione |
Elimina l'oggetto selezionato dalla visualizzazione schema, insieme a qualsiasi oggetto visualizzato come figlio, in base all'ordinamento corrente. |
SynchronizeSchemaView |
Nessuna correzione |
Sincronizza gli oggetti in Visualizzazione schema con le definizioni di oggetto nei progetti di database nella soluzione. Basta utilizzare questo comando se in qualche modo la Visualizzazione schema perde la sincronizzazione con le definizioni di oggetto. |
ToggleSchemaViewBySchema |
Nessuna correzione |
Attiva alternativamente l'ordinamento per schema e per tipo di oggetto degli elementi riportati in Visualizzazione schema. |
Analisi del codice del database
Nella tabella seguente vengono elencati i comandi DTE che è possibile utilizzare per configurare e applicare le regole di analisi del codice del database e i parametri che è possibile specificare per ognuno di tali comandi:
Comando |
Parametro |
Note |
---|---|---|
StaticCodeAnalysisConfigure |
Nessuna correzione |
Visualizza la pagina delle proprietà che è possibile utilizzare per configurare le regole da applicare al progetto di database. |
StaticCodeAnalysisRun |
Nessuna correzione |
Applica il set configurato di regole al progetto di database per identificare i problemi di progettazione comune, denominazione e prestazioni. |
Per ulteriori informazioni su come è possibile utilizzare l'analisi del codice di database, vedere Analisi del codice di database per migliorare la qualità del codice.
Vedere anche
Concetti
Confrontare e sincronizzare gli schemi di database
Confrontare e sincronizzare i dati in una o più tabelle e i dati di un database di riferimento