Partilhar via


Referência de comando de automação para recursos de banco de dados de Visual Studio

Você pode usar Visual Studio extensibilidade de tempo de Design (DTE) para executar determinadas operações na Visual Studio janela de comando. Por exemplo, você pode fazer isso se você quiser importar vários scripts para o seu projeto de banco de dados.

Nesta versão do Visual Studio Premium ou Visual Studio Ultimate, você pode:

  • Importar objetos de banco de dados ou servidor e configurações para um projeto de banco de dados

  • Importar objetos e configurações de um script

  • Comparar os esquemas de banco de dados

  • Comparar o banco de dados

  • Executar operações de refatoração

  • Trabalhar com projetos parciais

  • Trabalhar com objetos na visualização Esquema

  • Analisar o código do banco de dados

Referência rápida para comandos de automação do banco de dados

A tabela a seguir contém uma referência rápida para todos os comandos DTE para os recursos de banco de dados de Visual Studio:

Área

Comando

Comparação de dados

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.DataDataCompareRefreshScriptPreview

Gerador de dados

Data.DataGeneratorExcludeAllColumns

Data.DataGeneratorExcludeAllTables

Data.DataGeneratorIncludeAllColumns

Data.DataGeneratorIncludeAllTables

Data.DataGeneratorPlanRefresh

Data.DataGeneratorPopulate

Data.DataGeneratorPreview

Importar

Project.ImportDatabaseSchema

Project.ImportScript

Projetos parciais

Project.VSDBExportAsPartialProject

Project.VSDBImportPartialProject

Project.VSDBRemovePartialProject

Refatoração

Data.RenameRefactor

Data.FullyQualifyNameRefactor

Data.MoveSchemaRefactor

Data.RenameServerDatabaseReferenceRefactor

Data.WildcardExpansionRefactor

Comparação de esquema

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

Visualização Esquema

Data.SchemaViewShowDependencies

Data.ShowBuiltInElementsInSchemaView

Data.ShowExternalElementsInSchemaView

Data.DeleteObjectSchemaView

Data.SynchronizeSchemaView

Data.ToggleSchemaViewBySchema

Transact-SQLEditor

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

Análise de código do banco de dados

Data.StaticCodeAnalysisConfigure

Data.StaticCodeAnalysisRun

A importação de banco de dados ou objetos de servidor e configurações

Você pode usar o comando Data.ImportDatabaseSchema a Visual Studio A janela de comando para importar objetos e configurações de um banco de dados ou servidor. Você realçar um projeto de banco de dados ou servidor na Solution Explorer antes de usar o comando Data.ImportDatabaseSchema. Para obter mais informações, consulte Como: Importar objetos de banco de dados e configurações ou Como: Importar objetos de servidor e configurações.

Você pode especificar os seguintes parâmetros para o comando Data.ImportDatabaseSchema:

Parâmetro

Necessário

Anotações

/ ConnectionString "YourString"

Sim

Especifica a seqüência de conexão ao banco de dados do qual você deseja importar configurações e objetos. Para importar objetos de servidor, especifique "mestre" o banco de dados.

/ AlwaysScriptColumnCollation

Não

Especifique esta opção para sempre explicitamente os agrupamentos de coluna do script. Se você não especificar esta opção, os agrupamentos de coluna são explicitamente especificados somente nos casos em que o agrupamento da coluna não corresponde a intercalação de banco de dados.

/ IgnoreExtendedProperties

Não

Especifique esta opção se não quiser importar propriedades estendidas no banco de dados de origem e seu conteúdo.

/ IgnoreFileSizes

Não

Especifique esta opção se não quiser importar os tamanhos de arquivos de log e grupos de arquivos.

/ OverrideDBConfiguration

Não

Especifique esta opção se você deseja atualizar as configurações para o projeto de banco de dados para coincidir com as configurações do banco de dados de origem.

/ Substituir

Não

Essa opção é ignorada.

/ O DirectoryLimit n

Não

Especifique esta opção para reduzir o tempo necessário para abrir e trabalhar com o seu projeto de banco de dados, limitando o número de objetos de banco de dados são armazenados em cada pasta em seus dados. Substitua n com o número de arquivos que você deseja permitir em um único diretório no disco.

/ IgnorePermissions

Não

Especifique esta opção se não quiser importar permissões do banco de dados de origem.

ObservaçãoObservação
Por padrão, as permissões são ignoradas pelo quando você importar objetos e configurações usando o assistente.Você talvez queira especificar esta opção para melhorar o desempenho durante a importação de grandes bancos de dados.

/ AddImportedPermissionsToModel

Não

Especifique esta opção se você não especificar /IgnorePermissions e se você deseja adicionar permissões para o modelo do banco de dados. Se você adicionar permissões para o modelo, o projeto de banco de dados será carregada mais lentamente.

A importação de objetos e configurações de um Script

Você pode usar o comando Data.ImportScript a Visual Studio A janela de comando para importar definições de objeto a partir de um script. Você realçar um projeto de banco de dados ou servidor na Solution Explorer antes de usar o comando Data.ImportScript. Para obter mais informações, consulte Como: Importar objetos de banco de dados de um Script.

Você pode especificar os seguintes parâmetros para o comando Data.ImportScript:

Parâmetro

Necessário

Anotações

/ O nome de arquivo MyFile.sql

Sim

Especifique o nome do arquivo de script que você deseja importar. Para importar um nome de arquivo contiver espaços, coloque o nome do arquivo entre aspas (por exemplo, "My Script.sql").

/ Codificação {Unicode | UTF32 | UTF8 | UTF7}

Não

Especifique a codificação na qual o arquivo foi salvo. Se você não especificar uma codificação, o arquivo é considerado UTF8.

/ Substituir

Não

Especifique esta opção se você deseja substituir as definições de objeto que já ocorrem no banco de dados de dados. Se você não especificar esta opção, os objetos já existentes não serão importados.

/ IgnoreExtendedProperties

Não

Especifique esta opção se não quiser importar propriedades estendidas no banco de dados de origem e seu conteúdo.

/ IgnorePermissions

Não

Especifique esta opção se não quiser importar permissões do banco de dados de origem.

ObservaçãoObservação
Por padrão, as permissões são ignoradas quando você importa um script usando o assistente.Você talvez queira especificar esta opção para melhorar o desempenho quando você importa grandes scripts.

/ AddImportedPermissionsToModel

Não

Especifique esta opção se você não especificar /IgnorePermissions e se você deseja adicionar permissões para o modelo do banco de dados. Se você adicionar permissões para o modelo, o projeto de banco de dados será carregada mais lentamente.

Comparando os esquemas de banco de dados

Você pode usar o comando Data.NewSchemaComparison a Visual Studio A janela de comando para comparar dois esquemas de banco de dados. Você especificar um provedor de esquema de origem e um provedor de esquema de destino. Para cada provedor, você pode especificar o tipo e a identificação para aquele provedor. Para obter mais informações, consulte Como: Comparar os esquemas de banco de dados.

Você pode especificar os seguintes parâmetros para cada provedor para os comandos Data.NewSchemaComparison e Data.SchemaCompareSelectSourceTargetSchemas:

Parâmetro

Anotações

/ ProviderType ConnectionBased /ConnectionString "YourString"

Especifica essa sintaxe, se você quiser especificar uma seqüência de conexão para um banco de dados como um dos esquemas.

/ ProviderType ConnectionBased /ConnectionName ConnectionName

Especifica essa sintaxe, se você desejar especificar o nome de uma conexão para um banco de dados como um dos esquemas.

/ ProviderType ProjectBased /ProjectName ProjectName.dbproj

Especifica essa sintaxe, se você quiser especificar um projeto de banco de dados como um dos esquemas. Para importar um nome de arquivo contiver espaços, coloque o nome do arquivo entre aspas (por exemplo, "My Project.dbproj").

/ ProviderType FileBased /ProjectName ProjectName.dbschema

Especifica essa sintaxe, se você quiser especificar um arquivo de .dbschema compilado como um dos esquemas. Para importar um nome de arquivo contiver espaços, coloque o nome do arquivo entre aspas (por exemplo, "My Project.dbschema").

/ ProviderType FileBased /ProjectName ProjectName.dacpac

Especifica essa sintaxe, se você quiser especificar uma saída compilada de um projeto de aplicativo de camada de dados, um arquivo de .dacpac como um dos esquemas. Para importar um nome de arquivo contiver espaços, coloque o nome do arquivo entre aspas (por exemplo, "My Project.dacpac").

Comandos adicionais de comparação de esquema

A tabela a seguir lista os comandos adicionais de DTE para comparar de esquema e os parâmetros que você pode especificar para cada:

Comando

Parâmetro

Anotações

SchemaCompareExportToEditor

Nenhum

Exporta o script de atualização para o Transact-SQL editor

SchemaCompareExportToFile

Nome do arquivo

Exporta o script de atualização para o arquivo especificado

SchemaCompareFilterAllObjects

Nenhum

Remove todos os filtros, a todos os objetos aparecem nos resultados da comparação entre esquemas

SchemaCompareFilterDifferentObjects

Nenhum

Somente os objetos são diferentes aparecem nos resultados da comparação entre esquemas

SchemaCompareFilterEqualObjects

Nenhum

Somente os objetos são os mesmos apareçam nos resultados da comparação entre esquemas

SchemaCompareFilterMissingObjects

Nenhum

Somente os objetos que ocorrem no destino, mas não na fonte de aparecem nos resultados da comparação entre esquemas

SchemaCompareFilterNewObjects

Nenhum

Somente os objetos que ocorrem na origem, mas não no destino aparecem nos resultados da comparação entre esquemas

SchemaCompareFilterNonSkipObjects

Nenhum

Somente os objetos cuja ação de atualização não está definida para ignorar aparecem nos resultados da comparação entre esquemas

SchemaCompareFilterSkipObjects

Nenhum

Somente os objetos cuja ação de atualização é definida como ignorar aparecem nos resultados da comparação entre esquemas

SchemaCompareNextChange

Nenhum

Rola os esquema comparar resultados para exibir a próxima diferença

SchemaCompareObjectDefnHorizontal

Nenhum

Definições--lado a lado no painel de definições de objeto dos resultados da comparação entre esquemas de objetos origem de exibe e destino

SchemaCompareObjectDefnOff

Nenhum

Oculta a exibição do painel de definições de objeto dos resultados da comparação entre esquemas

SchemaCompareObjectDefnVertical

Nenhum

Exibe a origem e destino definições de objeto um acima do outro no painel de definições de objeto dos resultados da comparação entre esquemas

SchemaCompareOptions

Nenhum

Abre a caixa de diálogo Opções de comparação de esquema

SchemaComparePreviousChange

Nenhum

Rola os esquema comparar resultados para exibir a diferença anterior

SchemaCompareRefresh

Nenhum

Os esquemas de origem e destino de re-compares

SchemaCompareRefreshScriptPreview

Nenhum

Atualiza o painel de Script de atualização do esquema dos resultados da comparação entre esquemas

SchemaCompareRestoreUpdateActionDefaults

Nenhum

Reverte quaisquer ações de atualização para o estado em que estavam quando a comparação é concluído

SchemaCompareRestoreUpdateSelectionDefaults

Nenhum

Reverte a ação de atualização das linhas especificadas para o estado em que estavam quando a comparação é concluído

SchemaCompareShowUpdateScript

Nenhum

Abre a janela de Script de atualização do esquema, se ainda não estiver visível

SchemaCompareSpecifySQLCMDVariables

Nenhum

Abre a caixa de diálogo que você pode usar para especificar os valores que devem ser usados para variáveis SQLCMD quando você compara os esquemas

SchemaCompareStop

Nenhum

Interrompe uma comparação de esquema que está em andamento

SchemaCompareWriteUpdates

Nenhum

Atualização de gravações para o esquema de destino, se o esquema de destino permite atualizações.

Comparando o banco de dados

Você pode usar o comando Data.NewDataComparison a Visual Studio A janela de comando para comparar os dados em dois bancos de dados. Para obter mais informações, consulte Como: Comparar e sincronizar os dados de dois bancos de dados.

Você pode especificar os seguintes parâmetros para os dados e Data.NewDataComparison. Comandos de DataCompareSelectSrcTgtDatabases:

Parâmetro

Necessário

Anotações

/ O SrcServerName nome_do_servidor

Sim

Especifique o nome do servidor que contém os dados para a origem da comparação.

/ O SrcDatabaseName DatabaseName

Sim

Especifique o nome do banco de dados que contém os dados para a fonte da comparação.

/ O SrcUserName nome de usuário

Sim

Especifique o nome de usuário que você deseja usar para se conectar ao banco de dados que contém os dados para a fonte da comparação.

/ O SrcPassword senha

Sim

Especifique a senha para o nome de usuário que você deseja usar para se conectar ao banco de dados que contém os dados para a fonte da comparação.

/ O SrcDisplayName SourceData

Sim

Especifique o nome que você deseja que apareça na janela de comparação entre esquemas para a fonte da comparação.

/ O TargetServerName nome_do_servidor

Sim

Especifique o nome do servidor que contém os dados para o destino da comparação.

/ O TargetDatabaseName DatabaseName

Sim

Especifique o nome do banco de dados que contém os dados para o destino da comparação.

/ Nomedousuáriodedestino nome de usuário

Sim

Especifique o nome de usuário que você deseja usar para se conectar ao banco de dados que contém os dados para o destino da comparação.

/ O SenhaDeDestino senha

Sim

Especifique a senha para o nome de usuário que você deseja usar para se conectar ao banco de dados que contém os dados para o destino da comparação.

/ O TargetDisplayName TargetData

Sim

Especifique o nome que você deseja que apareça na janela de comparação entre esquemas para o destino da comparação.

Comandos de comparação de dados adicionais

A tabela a seguir lista os comandos adicionais de DTE para comparação de dados e os parâmetros que você pode especificar para cada:

Comando

Parâmetro

Anotações

DataCompareExportToEditor

Nenhum

Exporta o script de atualização para o Transact-SQL editor.

DataCompareExportToFile

Nome do arquivo

Exporta o script de atualização para o arquivo especificado.

DataCompareFilterAllRecords

Nenhum

Remove todos os filtros. Todos os objetos aparecem nos resultados da comparação de dados.

DataCompareFilterDifferentRecords

Nenhum

Somente os registros são diferentes aparecem nos resultados da comparação de dados.

DataCompareFilterIdenticalRecords

Nenhum

Somente os registros são idênticos aparecem nos resultados da comparação de dados.

DataCompareFilterOnlyInSourceRecords

Nenhum

Somente os registros que aparecem no banco de dados de origem, mas não no banco de dados de destino aparecem nos resultados da comparação de dados.

DataCompareFilterOnlyInTargetRecords

Nenhum

Somente os registros que aparecem no banco de dados de destino, mas não no banco de dados de origem aparecem nos resultados da comparação de dados.

DataCompareFilterSelectedRecords

Nenhum

Somente os registros especificados aparecem nos resultados da comparação de dados.

DataCompareRefresh

Nenhum

Re-compares os dados do banco de dados de origem e destino.

DataCompareShowUpdateScript

Nenhum

Exibe a janela de Script de atualização de dados se ele não ainda estiver visível.

DataCompareStop

Nenhum

Interrompe uma comparação de dados está em andamento.

DataCompareWriteUpdates

Nenhum

Atualização de gravações no banco de dados de destino.

DataCompareDataCompareRefreshScriptPreview

Nenhum

Atualiza o script na janela Script de atualização de dados.

Executar operações de refatoração

As seções a seguir descrevem o operações que podem ser executadas usando comandos DTE e os parâmetros para cada uma dessas operações de refatoração de banco de dados.

Refatoração Renomear

A tabela a seguir lista os parâmetros para o comando Data.RenameRefactor:

Parâmetro

Anotações

/ AssumeProjectSchemaForScripts

Se você especificar esta opção, os objetos são considerados no esquema padrão para o projeto se nenhum esquema for especificada para o objeto. Se você não especificar esta opção, o esquema padrão será considerado dbo. Este parâmetro é opcional e tem um valor padrão de 'true'. Este parâmetro afeta somente os scripts cujo Build Action é não "Build". Referências em scripts de compilação presumem sempre esquema dbo.

/ O TargetObjectName objectName

Especifica o nome completo do objeto, incluindo o esquema, o que você deseja renomear (por exemplo, dbo.Tabela 1).

/ NewName newObjectName

Especifica o novo nome, excluindo o esquema, para o objeto que está sendo renomeado (por exemplo, Tabela2).

Para obter mais informações sobre como usar o banco de dados de refatoração para renomear um objeto de banco de dados, consulte Renomear todas as referências a um objeto de banco de dados.

Qualificar totalmente nomes

A tabela a seguir lista os parâmetros para o comando Data.FullyQualifyNameRefactor:

Parâmetro

Anotações

/ O ScriptFilePath scriptPathAndFile

Especifica o nome de arquivo e caminho completo do arquivo no qual você deseja qualificar totalmente nomes. Por exemplo: / ScriptFilePath "Objects\Schemas\dbo\Views\MyView.view.sql de 2010\Projects\MyDatabaseSolution\MyDatabaseProject\Schema Studio C:\Users\Username\Documents\Visual"

Para obter mais informações sobre como usar a refatoração de banco de dados para qualificar totalmente nomes de objeto, consulte Qualificar totalmente os nomes dos objetos de banco de dados.

Mover o objeto para um novo esquema.

A tabela a seguir lista os parâmetros para o comando Data.MoveSchemaRefactor:

Parâmetro

Anotações

/ AssumeProjectSchemaForScripts

Se você especificar esta opção, os objetos são considerados no esquema padrão para o projeto se nenhum esquema for especificada para o objeto. Se você não especificar esta opção, o esquema padrão será considerado dbo. . Este parâmetro é opcional e tem um valor padrão de 'true'. Este parâmetro afeta somente os scripts cujo Build Action é não "Build". Referências em scripts de compilação presumem sempre esquema dbo.

/ O TargetObjectName objectName

Especifica o nome completo, incluindo o esquema, do objeto que você deseja mover para um novo esquema (por exemplo, dbo.Tabela 1).

/ O NewSchemaName schemaName

Especifica o esquema ao qual você deseja mover o objeto.

Para obter mais informações sobre como Mover um objeto de banco de dados para um esquema diferente usar o banco de dados de refatoração para mover um objeto de banco de dados para um esquema diferente, consulte Mover um objeto de banco de dados para um esquema diferente.

Renomear referências de banco de dados e de servidor

A tabela a seguir lista os parâmetros para o comando Data.RenameServerDatabaseReferenceRefactor:

Parâmetro

Anotações

/ O nomedoantigoservidor nome_do_servidor

Especifica o nome do servidor que você deseja substituir.

/ O nomedonovoservidor nome_do_servidor

Especifica o novo servidor que você deseja usar em vez do antigo servidor.

/ O OldDatabaseName databaseName

Especifica o nome do banco de dados que você deseja substituir.

/ O NewDatabaseName databaseName

Especifica o novo banco de dados que você deseja usar em vez do antigo banco de dados.

Para obter mais informações sobre como usar a refatoração de banco de dados para substituir o banco de dados e o servidor de nomes com outros nomes ou variáveis SQLCMD, consulte Renomear referências a um servidor ou banco de dados.

Expanda os caracteres curinga

A tabela a seguir lista os parâmetros para o comando Data.WildcardExpansionRefactor:

Parâmetro

Anotações

/ O ScriptFilePath scriptPathAndFile

Especifica o nome de arquivo e caminho completo do arquivo no qual você deseja qualificar totalmente nomes. O nome de arquivo deve ser colocado entre aspas duplas. Por exemplo: / ScriptFilePath "Objects\Schemas\dbo\Views\MyView.view.sql de 2010\Projects\MyDatabaseSolution\MyDatabaseProject\Schema Studio C:\Users\Username\Documents\Visual"

Para obter mais informações sobre como usar a refatoração de banco de dados para expandir os caracteres curinga nas instruções SELECT, consulte Expanda os caracteres curinga nas instruções SELECT.

Trabalhar com projetos parciais

A tabela a seguir lista os comandos adicionais de DTE para projetos parciais e os parâmetros que você pode especificar para cada:

Comando

Parâmetro

Anotações

Project.VSDBExportAsPartialProject

Nome do arquivo

Exporta a seleção no Solution Explorer para o arquivo parcial de projetos que você especificar.

Project.VSDBImportPartialProject

Nome do arquivo

Importa o projeto especificado parcial (arquivo. Files) para o projeto de banco de dados.

Project.VSDBRemovePartialProject

Nome do arquivo

Remove o projeto especificado parcial do projeto de banco de dados.

Para obter mais informações sobre projetos parciais, consulte Iniciando o desenvolvimento da equipe de grandes bancos de dados.

Trabalhando com objetos na visualização Esquema

A tabela a seguir lista os comandos adicionais de DTE para modo de exibição do esquema e os parâmetros que você pode especificar para cada:

Comando

Parâmetro

Anotações

SchemaViewShowDependencies

Nenhum

Abre o Visualizador de dependência de esquema para a seleção atual na visualização Esquema.

ShowBuiltInElementsInSchemaView

Nenhum

Alterna se os elementos de banco de dados internos, como, por exemplo, o esquema sys, serão exibidas na visualização Esquema.

ShowExternalElementsInSchemaView

Nenhum

Alterna se elementos externos, como, por exemplo, elementos de um banco de dados referenciado, serão exibidas na visualização Esquema.

DeleteObjectSchemaView

Nenhum

Exclui o objeto selecionado a visualização Esquema, junto com quaisquer objetos que aparecem como filhos, dependendo da classificação atual.

SynchronizeSchemaView

Nenhum

Sincroniza os objetos na visualização Esquema com as definições de objeto em projetos de banco de dados na solução. Basta usar este comando se alguma forma visualização Esquema acaba fora de sincronia com as definições de objeto.

ToggleSchemaViewBySchema

Nenhum

Alterna a exibição no modo de exibição do esquema entre a classificação por esquema e pelo tipo de objeto.

Analisar o código do banco de dados

A tabela a seguir lista os comandos DTE que você pode usar para configurar e aplicar regras de análise de código do banco de dados e os parâmetros que você pode especificar para cada:

Comando

Parâmetro

Anotações

StaticCodeAnalysisConfigure

Nenhum

Exibe a página de propriedades que você pode usar para configurar quais regras para aplicar ao seu projeto de banco de dados.

StaticCodeAnalysisRun

Nenhum

Aplica o conjunto configurado de regras ao seu projeto de banco de dados para identificar o design comum, nomeação e problemas de desempenho.

Para obter mais informações sobre como você pode usar a análise de código do banco de dados, consulte Analisando o código do banco de dados para melhorar a qualidade do código.

Consulte também

Conceitos

Comparar e sincronizar esquemas de banco de dados

Comparar e sincronizar os dados em um ou mais tabelas com dados em um banco de dados de referência

Iniciando o desenvolvimento de banco de dados de equipe

Criar e modificar o banco de dados e objetos de servidor