Dezembro 27, 2021

Criando um Visual Studio Projeto de Banco de dados para um Banco de dados SQL Server

Por: Rick Krueger | Atualizado em: 2013-07-26 | Comments (11) | Relacionados: Mais > DevOps

Problema

Integração Contínua tornou-se prática padrão para muitos projetos de desenvolvimento. Toda vez que um desenvolvedor verifica um pedaço de código, todo o projeto ou solução é construído e implantado em um ambiente para garantir que ele não “quebre a compilação”. Os desenvolvedores usam o controle de origem há muito tempo, mas simplesmente não havia uma boa maneira de colocar objetos de banco de dados sob controle de origem. Como resultado, existem muitos aplicativos por aí com o ‘código do aplicativo’ no controle de origem, mas o código do banco de dados não é gerenciado. A rota preferida para colocar o banco de dados no controle de origem em muitas lojas serão os projetos de banco de dados. Se você estiver nessa posição e sua loja estiver usando o Visual Studio, há um caminho relativamente fácil para colocar seus bancos de dados em projetos de banco de dados e, finalmente, no controle de origem. ‘Engenharia reversa’ seu banco de dados em um projeto de banco de dados o ajudará a começar a aproveitar os recursos dos projetos de banco de dados do Visual Studio disponíveis no VS Premium e no VS Ultimate (incluindo controle de origem, integração contínua e análise de código).

solução

podemos usar o Visual Studio para executar o Assistente de importação de banco de dados e preencher um projeto de banco de dados vazio.

baixe o banco de dados AdventureWorks de exemplo (AdventureWorks2008_Database.zip foi usado para este exemplo) do CodePlex e anexe o banco de dados AdventureWorks2008 para acompanhar esta dica.

Nota: As capturas de tela são do Visual Studio 2010, mas o mesmo processo geral funcionará com projetos de banco de dados no Visual Studio 2005/08. Visual Studio 2005/08/10 todos usam VSDBCMD.exe para implantar projetos de banco de dados, enquanto 2012 foi para um novo método para implantação.

crie um projeto de banco de dados vazio

  1. abra o Visual Studio 2010.
  2. no menu Arquivo, selecione Novo Projeto >…
  3. Em Modelos Instalados guia, expanda o Banco de dados > SQL Server > Avançado
  4. Selecione o SQL Server 2008 Projeto de Banco de dados e digite o Nome do seu banco de dados
    Abra o Visual Studio 2010

  5. Clique em OK e um vazio de Projeto de Banco de dados será criado.

execute o Assistente de banco de Dados De Importação

  1. no menu Projeto, selecione Importar Objetos e configurações do banco de dados…
  2. Clique Em Nova Conexão…
  3. selecione o nome do servidor local, credenciais e nome do banco de dados. DICA: Clique em Testar Conexão aqui antes de clicar em OK.
     execute o Assistente de banco de Dados De Importação

  4. clique em Iniciar. Eu recomendo manter os padrões fornecidos, a menos que você entenda as implicações de não aceitar os padrões.
  5. você verá uma barra de progresso enquanto o Visual Studio inspeciona o banco de dados selecionado e preenche o projeto do banco de dados com todos os objetos do banco de dados.
  6. Clique Em Concluir.
    selecione Importar Objetos e configurações do banco de dados...

Próximos Passos

Parabéns! Seu banco de dados foi importado para um projeto de banco de dados, e agora você deve começar a gerenciar seu banco de dados do Visual Studio e certificar-se de configurar o controle de origem. Você também vai querer aprender como implantar essas alterações do Visual Studio para o SQL Server. Eu tenho usado projetos de banco de dados há muito tempo e não me deparei com muitas limitações. Há momentos em que ainda prefiro escrever meu código no SQL Server Management Studio e, em seguida, importar o código para o Visual Studio, mas isso é principalmente uma preferência pessoal.

  • Saiba mais sobre o Visual Studio Projetos de Banco de dados
  • confira a Adição de Tabelas Para Um Projeto de Banco de dados
  • Visite Adicionar Objetos A Um Projeto de Banco de dados
  • Usar o MergeScripts Extensão para organizar e consolidar tabela de scripts

obter scripts

dica seguinte botão

Sobre o autor
MSSQLTips autor Rick KruegerRick Krueger é uma forma de Levar Desenvolvimento, DBA, BI Desenvolvedor e palestrante com mais de 18 anos de experiência, baseada nas cidades gêmeas.
ver todas as minhas dicas

última atualização do artigo: 2013-07-26

Deixe uma resposta

O seu endereço de email não será publicado.