Partilhar via


Uma visão geral das configurações do projeto de banco de dados

Projeto de banco de dados configurações controlam aspectos do banco de dados e suas configurações de compilação.Essas configurações se enquadram nas categorias a seguintes:

  • Configurações do projeto

  • compilação Eventos

  • Propriedades do banco de dados

  • Grupos de arquivos

  • Referências

  • Criar

  • As variáveis

As configurações do projeto, eventos de compilação e propriedades de banco de dados são armazenadas na projeto de banco de dados e compartilhados através do controle de versão.

Observação:

Configurações específicas do usuário são armazenadas na. dbproj.user arquivo.Configurações específicas do projeto são armazenadas no arquivo .dbproj.

Configurações do projeto

Essas configurações se aplicam a todas as configurações desta projeto de banco de dados.

Campo

Valor padrão

Descrição

Versão do projeto

A versão do SQL servidor que você especificou ao criar o projeto de banco de dados.

Especifica a versão do Microsoft SQL servidor estão direcionando com este projeto de banco de dados.

Esquema padrão

dbo

Especifica o esquema padrão na qual os objetos adicionados ao banco de dados são criados.Você pode substituir essa configuração quando você alterar um ou mais definições de objetos.

Incluir o nome do esquema em nome de arquivo

Sim

Especifica se nomes de arquivo incluem o esquema sistema autônomo prefixo (por exemplo, dbo.Products.tabela.sql) ou se sistema autônomo nomes de arquivo são simplesmente ObjectName.ObjectType. SQL

Habilitar Pesquisar de texto completo

Não

Especifica se a Pesquisar de texto completo está ativada para este projeto de banco de dados.

Observação importante:
Se você marcar esta caixa de seleção, não é possível também conjunto a caixa de seleção colocar o banco de dados no modo de usuário único durante a implantação.

Ativar a integração do SQLCLR

Não

Especifica se a integração do SQLCLR é ativada para o banco de dados que está associado a este projeto de banco de dados.

Agrupamento padrão

SQL_Latin1_General_CP1_CS_AS

Especifica as regras padrão que são usadas para classificar e comparar dados neste projeto de banco de dados.Você pode substituir o agrupamento padrão dentro das definições de objeto.

Observação:
O agrupamento padrão é o mesmo para todas as plataformas.O valor padrão não altera para corresponder à localidade corrente.Você deve conjunto manualmente a intercalação padrão para o agrupamento apropriado para seu local.
Observação:

Se você alterar o agrupamento do projeto, uma caixa de diálogo é exibida solicitando que você confirmar a alteração porque o projeto deve ser descarregado e recarregado para alterar a intercalação padrão.clicar Sim em resposta ao aviso de descarregar e recarregar um projeto.

Configurações de eventos de compilação

Você pode usar essas configurações para especificar uma linha de comando para executar antes de inicia a operação de compilação e uma linha de comando para executar após a operação de compilação é concluída.

Campo

Valor padrão

Descrição

Pré-eventoo de compilação linha de comando

Nenhum

Especifica a linha de comando para executar antes que o projeto é construído.clicar edição Pre-compilação para modificar a linha de comando.

POST-eventoo de compilação linha de comando

Nenhum

Especifica a linha de comando ser executado depois que o projeto é construído.clicar edição Post-compilação para modificar a linha de comando.

Execute o post-compilação evento

Em compilação bem-sucedida

Especifica se a linha de comando pós-compilação deve ser executada sempre, somente se a compilação foi bem-sucedida, ou somente quando a compilação atualizado a saída do projeto (o script de construção).

Para obter mais informações sobre como edição as linhas de comando, consulte Como: Especifique um Pre-compilação ou Post-compilação linha de comando e Evento de pré-compilação / Post-evento de compilação Command linha caixa de diálogo (banco de dados edição).

Propriedades do banco de dados

Você pode usar esta página para configurar as propriedades de banco de dados.Todas as propriedades correspondem às propriedades de um banco de dados do SQL servidor.Para obter mais informações sobre essas propriedades, consulte Propriedades do banco de dados (página de opções).

Grupos de arquivos

Você pode usar esta página para modificar as definições de grupos de arquivos, arquivos e arquivos de log para o projeto de banco de dados.Para obter mais informações, consulte Visão geral de arquivos e grupos de arquivos.Essas definições geralmente fazem referência a variáveis que são definidas no Variáveis guia.

Referências

Você pode usar esta página para definir as variáveis de servidor e banco de dados que estão associadas com uma referência de banco de dados.Além disso, você pode especificar os valores dessas variáveis.Para obter mais informações, consulte Visão geral das referências entre banco de dados.

Criar configurações

Você pode usar essas configurações para afetar o compilação script e o banco de dados de destino.Essas configurações são específicas para a configuração e plataforma que você especificar, e eles normalmente variem de usuário para usuário.

Campo

Valor padrão

Descrição

Compilar Caminho de Saída

.\sql\

Especifica onde o compilação script será gerado quando você compilação ou implantar o projeto de banco de dados.Se você especificar um caminho relativo, haja relação com o caminho do banco de dados do projeto.Se o caminho não existir, ele será criado.

Gerar automaticamente o nome de arquivo de saída de compilação

Não selecionado

Gera automaticamente nome de arquivo com base no nome do projeto, o nome da instância do banco de dados de destino e o nome do banco de dados de destino.

compilação nome do arquivo de saída

DatabaseProjectName.sql

Especifica o nome que você deseja conceder o script que é gerado quando você constrói o projeto de banco de dados.Se você tiver selecionado o Gerar automaticamente o nome de arquivo de saída de compilação caixa de seleção, o nome do arquivo que é gerado automaticamente substitui qualquer valor que você especifique neste campo.

Conexão de destino

em branco

Especifica as informações de conexão para o servidor de banco de dados que você deseja destinar a configuração da compilação selecionado.Se você não especificar uma conexão de destino, a SQL Server 2005 instância é especificado sistema autônomo seu banco de dados de validação em time de design será usado.

Nome do banco de dados de destino

DatabaseProjectName

Especifica o nome do banco de dados para ser criado ou atualizado na conexão que você especifica no campo destino conexão.

localização padrão para arquivos de banco de dados de destino

O localização padrão é recuperado do servidor de destino.

Especifica o localização padrão onde os arquivos de banco de dados devem ser criados no servidor de destino.Você pode recuperar o localização padrão para esse servidor se você clicar em Atualizar.

Implantação de agrupamento padrão

Em branco

Especifica qual agrupamento usar durante a implantação, se o destino de agrupamento do banco de dados não coincide com o agrupamento de projeto de banco de dados.Se você clicar em Use o agrupamento do servidor, o projeto de banco de dados será alterado para coincidir com o banco de dados de destino.Se você clicar em Use o agrupamento de projeto do banco de dados, o banco de dados de destino será atualizado para coincidir com o projeto de banco de dados.Se você clicar em Não script o agrupamento, nenhum agrupamento irá ser alterado, mas implantação pode falhar.

Sempre recriar o banco de dados

Não

Especifica se o banco de dados será descartado e recriado em vez de executar uma implantação incremental.Convém Marque esta caixa de seleção se desejar executar testes de unidade em relação a uma implantação de limpeza do banco de dados, por exemplo.Se esta caixa de seleção estiver desmarcada, o banco de dados existente será atualizado em vez de cancelado e recriado.

Bloqueio de implantação incremental se pode ocorrer perda de dados

Sim

Especifica se a implantação será interrompido se uma atualização causará a perda de dados.Se esta caixa de seleção estiver marcada, sistema autônomo alterações que seria criar perda de dados, sistema autônomo a alteração de uma coluna varchar(50) para ser varchar(30), fazem com que a implantação a parada de tabulação com um erro, impedindo a perda de dados.

Observação:
Implantação está bloqueada somente se as tabelas em que pode ocorrer perda de dados contêm dados.Implantação não está bloqueada se não houver nenhuma perda de dados.

Tratar avisos sistema autônomo erros

Não

Especifica se um aviso deve causar a compilação e a implantação a ser cancelada.Se esta caixa de seleção estiver desmarcada, avisos aparecer, mas o compilação e continuar a implantação.

Essa configuração é específica para o projeto, não o usuário e armazenada no arquivo .dbproj.

Fazer backup de banco de dados antes da implantação

Não

Especifica se o banco de dados deve ser feito antes de você implantar-lo.Se esta caixa de seleção estiver desmarcada, um backup não é executado automaticamente.Se a caixa de seleção estiver marcada, instruções serão adicionadas ao script pré-implantação para fazer backup de seu banco de dados.

Observação:
Uma operação de backup pode ser lenta.Se você estiver criando e implantando em um ambiente de desenvolvimento isolado e não a um teste compartilhado, teste ou servidor de produção, você pode decidir não fazer backup do banco de dados sistema autônomo parte da criação e implantá-lo.
Observação importante:
Antes de implantar em um servidor de produção, você deve sempre fazer backup do banco de dados.Se você não automaticamente faça fazer backup do banco de dados sistema autônomo parte do processo de compilação e implantação, manualmente faça fazer backup do banco de dados antes de implantar sistema autônomo alterações.

Executar script de implantação no modo de usuário único

Não

Especifica se o banco de dados deve ser colocado no modo de usuário único durante a implantação.Se você estiver implantando em um servidor de banco de dados compartilhado, você deve colocar o banco de dados no modo de usuário único para impedir que outros usuários façam alterações no banco de dados quando você implantar as alterações no banco de dados.

Observação importante:
Quando o banco de dados está no modo de usuário único, todas sistema autônomo outras conexões existentes com o banco de dados são descartados assim você implantar altera para o banco de dados.A cláusula reversão IMMEDIATE é especificada de forma que as transações pendentes são encerrados imediatamente quando o banco de dados é colocado em modo de usuário único.
Observação:
Essa opção estará desabilitado se você tiver ativado a Pesquisar de texto completo sobre o Configurações do projetoGuia de das propriedades de projeto de banco de dados.

Execute 'SMART' coluna nome correspondente ao adicionar ou renomear uma coluna

Não

Especifica se deve aplicar um heurístico quando você implantar atualizações para determinar quando renomear uma coluna em vez de realizar um DROP e uma operação ADD.O heurístico baseia-se em Propriedades da coluna e os nomes das colunas de fonte e de destino.Esta caixa de seleção não terá efeito se o Sempre re-criar banco de dados está selecionada porque o banco de dados será descartado e re-criard.

Gerar instruções DROP para objetos que estão no banco de dados de destino, mas que não estão com o projeto de banco de dados

Não

Especifica se sistema autônomo objetos que estão no banco de dados de destino, mas não no projeto do banco de dados devem ser solto sistema autônomo parte do script de implantação.Se você excluir alguns arquivos em seu projeto para removê-las temporariamente o script de construção, convém manter as versões existentes desses objetos no banco de dados de destino.Esta caixa de seleção não terá efeito se o Sempre recriar o banco de dados está selecionada, porque o banco de dados será descartado.

Não use instruções ALTER ASSEMBLY para tipos CLR atualização

Não

Especifica se as instruções de ALTER ASSEMBLY são usadas para atualizar tipos de common linguagem tempo de execução (CLR) ou se o objeto que instancia o tipo de CLR será, em vez disso, descartado e recriado quando você implanta as alterações.

Suprimir Avisos

Em branco

Especifica uma lista, delimitada por vírgulas ou pontos-e-vírgulas de números de aviso que são suprimidos.Avisos suprimidos não aparecem no Lista de erros janela e elas não afetam o sucesso de compilação, mesmo se você selecionar o Tratar avisos sistema autônomo erros a caixa de seleção.

As variáveis

Você pode usar esta página para definir variáveis e seus valores que você pode usar nas definições de grupos de arquivos e arquivos ou de pré e POST-scripts de implantação.Essas configurações são específicas para a configuração e plataforma que você especificar.

Campo

Valor padrão

Descrição

Nome da variável

Em branco

O nome de uma variável que você pode usar em uma definição de arquivo ou grupo de arquivos ou nos scripts de pré-implantação ou pós-implantação.Quando você referencia o nome da variável de um script ou em uma definição de objeto, você deve usar a sintaxe: [$(NomeDaVariável)].

Valor de variável

Em branco

O valor que você deseja associar com a variável para a configuração corrente e plataforma.

Consulte também

Tarefas

Como: Preparar os scripts de compilação do banco de dados

Como: Implantar alterações em bancos de dados novos ou existentes

Demonstra Passo a passo: Criar e implantar um novo banco de dados controlados por versão

Demonstra Passo a passo: Implantar alterações em um banco de dados existente controlado por versão

Como: Suprimir um ou mais tipos de avisos

Como: Definir variáveis para projetos do banco de dados

Conceitos

Visão geral da implantação e criação de banco de dados

Visão geral da terminologia do banco de dados edição

Outros recursos

Como: Configurar projetos de banco de dados para a criação e implantação