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 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çã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çã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çã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 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 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çã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