Compartilhar via


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

Projeto de Banco de Dados aspectos controle as configurações do banco de dados e suas configurações compilar.Essas configurações se enquadram em categorias a seguir:

  • Project Settings

  • Build Events

  • Database Properties

  • Build

Configurações, projeto Compilação eventos e propriedades banco de dados são armazenadas na projeto de banco de dados e compartilhadas pelo controle versão.

Dica

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

As configurações do projeto

Aplicar estas configurações para Todas as Configurações deste projeto de banco de dados.

Campo

Valor padrão

Descrição

Versão do projeto

A versão de SQL Server que você especificou quando você Criado o projeto de banco de dados.

Especifica a versão de Microsoft SQL Servidor que você tiver como alvo com este projeto de banco de dados.

Esquema padrão

dbo

Especifica o esquema padrão em que objetos que são adicionados ao banco de dados são criados.Você pode substituir essa configuração quando você Alterar uma ou mais das definições de objeto.

Incluir nome de esquema no nome do arquivo

Sim

Especifica se o arquivo nomes incluem a esquema como um prefixo (de exemplo, dbo.Products.Tabela.SQL) ou se nomes de arquivo são simplesmente ObjectName.ObjectType .sql

Habilitar a pesquisa de texto completo

Não

Especifica se o texto completo Pesquisar é habilitado para este projeto de banco de dados.

Observação importanteObservação importante:
Se você selecionar este Caixa de seleção, não é possível também definir o Caixa de seleção para pôr o banco de dados no modo SINGLE USER durante implantação.

Habilitar integração do SQLCLR

Não

Especifica se integração do SQLCLR é Habilitado para o banco de dados que estão associado com este projeto de banco de dados.

A intercalação padrão

SQL_Latin1_General_CP1_CS_AS

Especifica as regras usar como padrão que são usadas para classificar e comparar dados neste Projeto de Banco de Dados.Você pode substituir o usar como padrão Agrupamento no objeto definições.

ObservaçãoObservação:
O agrupamento usar como padrão é a mesma para Tudo plataformas.O valor usar como padrão não Alterar para coincidir com o atual localidade.Você deve definir manualmente a intercalação padrão para o agrupamento apropriado para sua localidade.

Dica

Se você Alterar o agrupamento do projeto, uma caixa diálogo aparece exigir que você confirme o Alterar porque o projeto deve ser descarregado e recarregado para Alterar o agrupamento usar como padrão.Clique em Sim em resposta ao prompt para descarregar e recarregar um projeto.

Compilação Eventos configurações

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

Campo

Valor padrão

Descrição

Linha de Comando do Evento Pré-Compilação

Nenhum

Especifica a linha de comando para executar antes o projeto é criado.Clique em Editar Pré-Compilação para modificar a linha de comando.

Evento de Pós-Compilação linha de comando

Nenhum

Especifica a linha de comando para executar após o projeto é criado.Clique em Editar Pós-compilação para modificar a linha de comando.

Executar o Evento de Pós-Compilação

Em compilação bem-sucedida

Especifica se o Pós-compilação linha de comando deve ser sempre executar, se somente a compilar foi bem-sucedido, ou somente quando a compilar atualizados a saída projeto (o script compilar).

Para obter mais informações sobre como editar as linhas de comando, consulte Como: Especifique um Pre-Build ou Pós-compilação de linha de comando e Anterior ao Compilação eventos/Post-Compilação eventos comando da caixa de diálogo da linha (Team Edition para profissionais de TI de banco de dados).

Propriedades do banco de dados

Você pode Use esta página para configurar as propriedades do banco de dados.Todas a corresponder propriedades a propriedades de uma SQL Servidor banco de dados.Para obter mais informações sobre essas propriedades, consulte Database Properties (Options Page).

Criar configurações

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

Campo

Valor padrão

Descrição

Compilar Caminho de Saída

.\sql\

Especifica onde o script de compilação será gerado quando você criar ou implantar o projeto de banco de dados.Se você especificar um caminho relativo, é relativo para o Projeto de Banco de Dados caminho.Se o caminho não existir, ele é Criado.

Conexão de destino

Em branco

Especifica as informações de conexão para o servidor de banco de dados que você deseja destino para a configuração de compilação selecionado.Se você não especificar uma conexão de destino, a instância SQL Servidor 2005 que você especificou como seu banco de dados de validação em tempo de design será usada.

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ê especificar no campo de conexão de destino.

Implantação Agrupamento usar como padrão

em branco

Especifica qual agrupamento usar durante implantação se o agrupamento banco de dados destino não corresponde a Projeto de Banco de Dados agrupamento.Se você Clique usar o agrupamento do servidor , o projeto de banco de dados será alterado para coincidir com o banco de dados destino.Se você Clique usar o agrupamento do projeto de banco de dados , banco de dados o destino serão atualizado para coincidir com o projeto de banco de dados.Se você Clique Não script o agrupamento, nenhum agrupamento vai ser alterado, mas implantação pode falhar.

Sempre recriar banco de dados

Não

Especifica se o banco de dados será ser descartado e recriado em vez de executar uma implantação incremental.Você pode desejar para selecionar este caixa de seleção, se você desejar para executar unidade testa contra um Apagar implantação do banco de dados, de exemplo.Se este Caixa de seleção é desmarcada, o banco de dados existente será atualizada em vez de descartado e recriado.

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

Sim

Especifica se implantação irá parar se um Atualizar irá causar perda de dados.Se este Caixa de seleção estiver selecionada, as alterações que criaria perda de dados, such as alterando uma coluna varchar(50) ser varchar(30), implantação causar a parar com um erro, impedindo perder dados.

ObservaçãoObservação:
Implantação será bloqueada apenas se as tabelas Onde pode ocorrer perda de dados contêm dados.Implantação não será bloqueada se houver Sem Dados sejam perdidos.

Tratar avisos como erros

Não

Especifica se um aviso deve causar a Compilação e implantação para ser cancelada.Se este caixa de seleção é desmarcada, os avisos exibida, mas a Compilação e implantação continuar.

Voltar Até banco de dados antes implantação

Não

Especifica se o banco de dados devem ser feito backup antes de Implantar-la.Se este Caixa de seleção é desmarcada, um de backup não é automaticamente executada.Se o Caixa de seleção é selecionada, as instruções são adicionadas ao script pré-implantação para voltar até seu banco de dados.

ObservaçãoObservação:
Uma operação de backup pode ser lenta.Se você estiver compilação e implantação para um Isolada ambiente de desenvolvimento e não para um compartilhado testar, temporária ou servidor de produção, você pode decidir Não para voltar até os banco de dados como parte da compilação e implantá-lo.
Observação importanteObservação importante:
Antes de implantar a um servidor de produção, você deve sempre Voltar até o banco de dados.Se você não fizer isso automaticamente voltar até os banco de dados como parte do Compilação e processo implantação, você deve manualmente voltar até o banco de dados antes de implantar as alterações.

Executar script implantação em Simples-modo usuário

Não

Especifica se o banco de dados devem ser pôr em Simples-modo usuário durante implantação.Se você estiver implantando a um servidor de banco de dados compartilhada, você deve pôr o banco de dados em Simples-modo usuário para evitar que outros usuários fazendo altera para o banco de dados quando você implantar banco de dados alterações.

Observação importanteObservação importante:
Quando o banco de dados consta único-modo usuário, todas as Outro conexões existentes para o banco de dados são interrompidas assim você implantar altera para o banco de dados.O Rollback Imediato cláusula for especificada para que pendente transações são terminados ImediatoLY quando o banco de dados é pôr em modo de usuário única.
ObservaçãoObservação:
Esta opção estará desativada se você tiver habilitado Completo-pesquisa de texto na guia Project Settings das propriedades projeto de banco de dados.

Execute 'inteligente' Nome de coluna compatível quando você adicionar ou renomear uma coluna

Não

Especifica se deseja aplicar um heurístico quando você implantar atualizações para determinar quando Para renomear uma coluna instead of executar um DROP e um Adicionar operação.O heurístico baseia-se nas propriedades de coluna e os nomes das colunas de origem e de destino.Isso Caixa de seleção não tem nenhum efeito se o Sempre recriar banco de dados Caixa de seleção é selecionado porque o banco de dados serão descartado e recriado.

Gerar Soltar declarações para objetos que estão em banco de dados o destino mas que não estão na projeto de banco de dados

Não

Especifica se objetos que estão no banco de dados de destino, mas não no Projeto de Banco de Dados deve ser descartado como parte do script de implantação.Se você excluir alguns arquivos no seu projeto para temporariamente Remover-los de seu script compilar, você pode desejar deixar as versões existentes desses objetos em banco de dados de destino.Isso Caixa de seleção não tem nenhum efeito se o Sempre recriar banco de dados Caixa de seleção estiver selecionada, porque o banco de dados serão descartado.

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

Não

Especifica se as instruções ALTER ASSEMBLY são usadas para Atualizar Common Language Runtime (CLR) tipos ou se o objeto que instancia o tipo CLR em vez disso será descartado e recriado quando você implantar as alterações.

Suprimir Avisos

em branco

Especifica uma lista, delimitada por vírgulas ou ponto-e-vírgula, de aviso números que são suprimidos.Suprimidas avisos não aparecem no Erro Lista janela e elas não afetam o sucesso compilar, mesmo se você selecionar os Tratar avisos como erros verificar caixa.

Consulte também

Tarefas

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

Como: Preparar-se do banco de dados Compilação scripts

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

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

Demonstra Passo a passo: Implantar as alterações em um banco de dados existente versão-controlada

Como: Suprimir um ou mais tipos de avisos

Conceitos

Visão geral do banco de dados Compilação e implantação

Visão geral sobre a terminologia Team Edition para profissionais de TI de banco de dados