Demonstra Passo a passo: Criando um ambiente de desenvolvimento de banco de dados isolados

Esta explicação passo a passo, você configurar um o ambiente de desenvolvimento isolado para que cada desenvolvedor de banco de dados pode fazer e testar as alterações sem afetar os outros membros da equipe. O ambiente de desenvolvimento de banco de dados isolados se baseia o o projeto de banco de dados que contém as definições para todos os objetos no banco de dados de produção. Você criar o projeto, importar o banco de dados esquema a partir de uma produção de banco de dados e definir as configurações do projeto. Em seguida, crie um o plano de geração de dados. Finalmente, você pode colocar o projeto de banco de dados e a todos os arquivos associados sob controle de versão para compartilhar com sua equipe.

Você está jogando uma função administrativa nesta explicação, conforme você define o ambiente de cada desenvolvedor na equipe usará para fazer seu trabalho de desenvolvimento. Antes de cada desenvolvedor termina um item de trabalho, ele usa o gerador de dados para colocar dados realista mas falsa no esquema atualizado e executa testes de unidade de banco de dados para verificar se as alterações de esquema funcionam como esperado. Quando os itens de trabalho estiverem concluídos, cada desenvolvedor irá verificar suas alterações no controle de versão, onde a equipe pode pegá-los. Executando testes antes das alterações são check-in, cada membro da equipe minimiza o risco para o esforço geral.

As tarefas ilustradas neste passo a passo incluem:

  1. Como criar um projeto de banco de dados usando o Assistente para novo projeto de banco de dados.

  2. Como executar o Assistente para novo projeto de banco de dados para importar o esquema de banco de dados, especifique as propriedades do projeto de banco de dados e especificar propriedades de compilação e implantação.

  3. Como examinar os resultados da operação de importação.

  4. Como adicionar o projeto ao controle de versão.

Pré-requisitos

Você deve ter instalado Visual Studio e ter acesso ao banco de dados de exemplo AdventureWorks2008 para SQL Server 2008. Para adicionar o projeto ao controle de versão, você deve ter instalado o software de controle de versão, como Visual Studio Team Foundation Server.

Para obter informações sobre como instalar o banco de dados de exemplo AdventureWorks2008, consulte esta página no site da Codeplex: Exemplos de produtos do Microsoft SQL Server.

Você também pode usar SQL Server 2008 R2 e AdventureWorks2008R2 de banco de dados. Diferenças são observadas nesta explicação, onde você deve executar uma ação diferente para AdventureWorks2008R2.

Para criar um projeto de banco de dados

  1. Sobre o arquivo , aponte para novae clique em projeto.

    A caixa de diálogo New Project será exibida.

  2. Em Modelos instalados, expanda o banco de dados nó e depois clique em SQL Server.

    ObservaçãoObservação

    Se você estiver usando Visual Studio Professional, procure em Installed Templates, expanda o banco de dados nó, expanda o SQL Server nó e clique Advanced.

  3. Na lista de modelos, clique em Assistente de 2008 do SQL Server.

  4. Em nome, digite AdvWorksSandbox.

  5. Aceite o padrão local e Nome da solução.

  6. Selecione o Create directory for solution caixa de seleção se não estiver selecionada.

  7. Limpar o Add to Source Control caixa de seleção se ele já não estiver desmarcada e clique em OK.

    O Assistente para novo projeto de banco de dados aparece.

    Em seguida, você usará o Assistente para configurar o seu projeto de banco de dados e importar o esquema de banco de dados inicial.

Para configurar o seu projeto e importar um esquema de banco de dados

  1. Clique em próximo depois de ler a página de boas-vindas.

  2. Verifique um projeto de banco de dados para gerenciar as alterações para um banco de dados definidos pelo usuário está selecionada.

  3. Em arquivos de Script SQL, verifique se Pelo esquema está selecionado e, em seguida, clique em próximo.

    Observação importanteImportante

    É possível alterar a organização do projeto depois de criá-la.

  4. Sobre o Definir opções de banco de dados página, especificar o esquema padrão a ser usado para objetos criados no seu projeto de banco de dados, digite HumanResources e clique em próximo.

    ObservaçãoObservação

    Após a criação do projeto, você pode alterar essas opções. Para obter mais informações, consulte Como: Configurar propriedades de banco de dados de projetos de banco de dados.

  5. Sobre o Esquema de banco de dados de importação página, selecione o importar o esquema existente caixa de seleção.

  6. No a conexão de banco de dados de origem lista, clique na conexão que corresponde ao servidor e seu banco de dados AdventureWorks2008 ou AdventureWorks2008R2. Se a conexão ainda não existir, clique em Nova conexão para criá-lo. Se você não especificar uma conexão, o projeto de banco de dados será criado, mas nenhum esquema será importada.

    ObservaçãoObservação

    Você pode importar um esquema de banco de dados posteriormente, se o projeto de banco de dados ainda não contiver objetos de banco de dados. Para obter mais informações, consulte Como: Importar objetos de banco de dados e configurações.

  7. Aceite as opções padrão para a importação de objetos e configurações e, em seguida, clique em próximo.

  8. Sobre o Configurar construir e implantar página, conexão de destino, clique o Editar botão e, em seguida, especifique uma conexão com o servidor de banco de dados, onde você deseja criar o seu ambiente de desenvolvimento.

  9. Em nome do banco de dados de destino, digite AdvWorksSandbox, se já não estiver especificado.

  10. No padrão de agrupamento de implantação , clique em usar o agrupamento do meu projeto.

    Esta etapa utiliza o mecanismo de implantação do agrupamento do projeto de banco de dados ao comparar o projeto no banco de dados de destino.

  11. Limpar o implantação incremental do bloco se poderá ocorrer perda de dados caixa de seleção.

    Porque o ambiente de desenvolvimento isolado conterá somente os dados de teste gerados, você pode permitir que dados sejam perdidos.

  12. Clique em Concluir para criar o projeto de banco de dados e importar o banco de dados.

    Seu projeto de banco de dados é criado. Esse processo pode levar alguns minutos.

  13. Revise o resumo de resultados e, em seguida, clique em Concluir.

    Em segundo plano, Visual Studio ainda está analisando seu esquema de banco de dados. Na barra de status, aparece uma mensagem que exibe o número de operações que devem ser concluídas antes de seu esquema de banco de dados é totalmente analisada.

    Em seguida, você examinará o projeto de banco de dados que você criou.

Para examinar o projeto resultante

  1. Em Solution Explorer, expanda o nó AdvWorksSandbox e expanda o nó filho de objetos de esquema.

  2. Explore os subnós que estão sob o nó objetos de esquema na hierarquia.

    Solution Explorer contém os arquivos que definem os objetos que estão no esquema do banco de dados do qual você importou.

  3. Sobre o Exibir menu, clique em Visualização do esquema de banco de dados.

  4. Em Visualização Esquema, expanda o nó de AdvWorksSandbox.

  5. Explore os subnós que estão sob o nó de AdvWorksSandbox na hierarquia.

    Modo de exibição do esquema contém os objetos que são definidos nos arquivos que aparecem no Solution Explorer.

  6. Em Solution Explorer, clique no nó de AdvWorksSandbox.

  7. Sobre o projeto menu, clique em Propriedades de AdvWorksSandbox.

  8. Na página de propriedades, clique na Deploy guia.

    ObservaçãoObservação

    Quaisquer configurações de implantação que você altere quando você configura Minhas configurações de projeto são salvas no arquivo de projeto (.dbproj) e são verificados no controle de origem. Uma explicação subseqüentes, você irá configurar as configurações para ambiente de um desenvolvedor específico.

  9. Em nome do banco de dados de destino, digite AdvWorksSandbox, se já não estiver especificado.

  10. Sobre o arquivo menu, clique em Salvar itens selecionados.

    Cada desenvolvedor especificará a seqüência de conexão para o servidor de banco de dados, onde ele quer para hospedar a sua cópia do banco de dados.

Para implantar o projeto em seu ambiente de desenvolvimento isolado

  1. Em Solution Explorer, clique no nó de AdvWorksSandbox.

  2. Se você irá implantar este projeto no mesmo servidor de banco de dados que está executando o original AdventureWorks2008 ou AdventureWorks2008R2 banco de dados, você deve alterar um nome de arquivo para evitar conflitos. Se você implantar em vez disso, a um servidor que não contenha o original AdventureWorks2008 ou AdventureWorks2008R2 banco de dados, você pode ir para a etapa 7.

  3. Expanda o Objetos de esquema pasta, expanda o Objetos de nível de banco de dados pasta, expanda o armazenamento pasta e expanda o arquivos pasta.

    Aparecem em três arquivos: AdventureWorks2008_Data.sqlfile.sql, AdventureWorks2008_Log.sqlfile.sql e FileStreamDocuments.sqlfile.sql. Se você estiver usando SQL Server 2008 R2, esses arquivos são exibidos: AdventureWorks2008R2_Data.sqlfile.sql, AdventureWorks2008R2_Log.sqlfile.sql e FileStreamDocuments2008R2.sqlfile.sql.

    ObservaçãoObservação

    Versões mais antigas do AdventureWorks não usou FILESTREAM. Se você importar uma versão antiga do AdventureWorks, você pode ignorar a etapa 7.

  4. Clique duas vezes em FileStreamDocuments.sqlfile.sql.

    O arquivo é aberto no Transact-SQL editor.

  5. Modificar a definição do arquivo para coincidir com o seguinte:

    ALTER DATABASE [$(DatabaseName)]
        ADD FILE (NAME = [FileStreamDocuments], FILENAME = '$(DefaultDataPath)SandboxDocuments') TO FILEGROUP [DocumentFileStreamGroup];
    

    Se você estiver usando o AdventureWorks2008R2, você deve usar a seguinte definição:

    ALTER DATABASE [$(DatabaseName)]
        ADD FILE (NAME = [FileStreamDocuments2008R2], FILENAME = '$(DefaultDataPath)SandboxDocuments') TO FILEGROUP [Document2008R2FileStreamGroup];
    
  6. No menu File, clique em Save All.

  7. Sobre o projeto menu, clique em Propriedades de AdvWorksSandbox.

    Aparece a janela Propriedades do projeto.

  8. Clique o Deploy guia.

  9. No ação implantar , clique em criar um script de implantação (. SQL) e implantar o banco de dados.

    Observação importanteImportante

    Se você não alterar a ação implantar, você irá gerar somente o script de implantação; nada será implantado no banco de dados de destino.

  10. Sobre o Build menu, clique em Implantar AdvWorksSandbox.

    Um script de compilação é gerado para o seu projeto de banco de dados e, em seguida, implantado no servidor de banco de dados que você escolheu para hospedar o seu ambiente de desenvolvimento isolado. Quando a implantação for concluída, a implantação bem-sucedida aparece no saída janela.

    Você ter definido um projeto de banco de dados e importado o esquema de um banco de dados de produção. Agora, você pode colocar a solução sob controle de versão para disponibilizá-lo para a equipe.

Disponibilizar o projeto para a equipe

Para adicionar o projeto ao controle de versão

  1. Em Solution Explorer, clique no nó de AdvWorksSandbox.

  2. Sobre o arquivo , aponte para O controle de origeme clique em Add Solution to Source Control.

    Neste ponto, você interage com o software de controle de versão instalada. Esta explicação passo a passo fornece as etapas para adicionar o projeto Team Foundation Server. Se você quiser usar software de controle de versão diferente, substitua as etapas equivalentes. Se você estiver usando Team Foundation Server, o conectar-se a Team Foundation Server de caixa de diálogo aparece.

  3. Em conectar a um de Team Foundation Server, clique no servidor onde o projeto de equipe ao qual você deseja adicionar a sua solução for encontrado.

    ObservaçãoObservação

    Se você não tiver um projeto de equipe ao qual você pode adicionar o projeto de banco de dados, consulte Planejando e acompanhando projetos.

  4. Em projetos de equipe, clique no projeto de equipe ao qual você deseja adicionar o projeto de banco de dados e, em seguida, clique em OK.

    O AdvWorksSandbox de solução adicionar ao controle de origem caixa de diálogo aparece.

  5. Clique em OK para aceitar os valores padrão.

    O projeto de banco de dados e os arquivos que ele contém são colocados sob controle de versão. Inicialmente, ainda retirados. Você deve fazer check-antes de outros membros da equipe possam acessá-los.

  6. Sobre o Exibir , aponte para Other Windowse clique em Alterações pendentes.

    O Alterações pendentes janela é exibida.

  7. No campo comentário, digite a criação do projeto de banco de dados, a importação de esquema e geração de dados inicial.

  8. No Alterações pendentes janela, clique em Check-In na barra de ferramentas.

    O Check In Progress caixa de diálogo aparece como o projeto de banco de dados e os arquivos que ele contém são check-in. Os ícones em Solution Explorer atualização para mostrar os arquivos são check-in para controle de versão.

Próximas etapas

Com o projeto de banco de dados, check-in para controle de versão, a próxima etapa é estabelecer algumas medidas de garantia de qualidade antes da equipe começa a fazer alterações. Na próxima explicação introdutória, Demonstra Passo a passo: Estabelecendo uma linha de base para o ambiente de desenvolvimento isolado, criar testes de unidade e criar, implantar e executá-los em seu desenvolvimento de banco de dados isolado.

Consulte também

Tarefas

Como: Criar banco de dados e projetos de servidor

Conceitos

Iniciando o desenvolvimento de banco de dados de equipe

Uma visão geral do banco de dados compilação e implantação

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

Histórico de alterações

Date

History

Motivo

Adicionado suporte para SQL Server 2008 R2 e AdventureWorks2008R2.

Alteração de recurso do SP1.