Demonstra Passo a passo: Um projeto de banco de dados da partição usando projetos composto

Você pode usar projetos composto para melhor gerenciar um grande banco de dados por meio do particionamento-lo em um conjunto de dependentes de os projetos de banco de dados que são implantados juntos. Essa explicação passo a passo ilustra as seguintes tarefas:

  • Criar um projeto de banco de dados no qual o seu esquema de banco de dados está definida.

  • Crie outro projeto de banco de dados definidas suas tabelas para um determinado esquema.

  • Criar um terceiro projeto de banco de dados definidos os procedimentos armazenados para um determinado esquema.

  • Configurar, construir e implantar o projeto de terceiro, juntamente com suas dependências.

Pré-requisitos

Você deve ter instalado Visual Studio e ter acesso a um servidor que esteja executando o SQL Server.

Criar um projeto de banco de dados para o esquema

Para criar o projeto de banco de dados de origem

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

    A Caixa de diálogo New Project é aberta.

  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 Projeto de banco de dados de 2008 do SQL Server.

    ObservaçãoObservação

    Se o seu banco de dados de destino tem uma versão diferente do SQL Server, você pode clicar no tipo de projeto que corresponda à versão.

  4. Em nome, tipo MySchemaProject.

  5. Em local, digite ou procure o caminho no qual você deseja criar o projeto de banco de dados.

  6. Em nome da solução, tipo MyCompositeSolutione clique em OK.

    O projeto de banco de dados é criado e aparece na Solution Explorer. Em seguida, você define um esquema no projeto.

Para definir um esquema.

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

  2. Expandir o MySchemaProject nó, expanda o esquemas nó, com o botão direito do esquemas nó, aponte para Adde clique em esquema.

    A caixa de diálogo Adicionar Novo Item aparece.

  3. No modelos de , clique em esquema.

  4. Em nome, tipo pessoae clique em Add.

  5. No menu File, clique em Save All.

    Em seguida, você constrói o projeto.

Para construir o projeto de esquema

  • Em Solution Explorer, com o botão direito do MySchemaProject nó e clique em Build.

    ObservaçãoObservação

    Você deve construir o projeto para que possam ser resolvidas referências o esquema que está definida no projeto nos procedimentos a seguem.

    Em seguida, você deve criar um projeto para as tabelas no esquema da pessoa.

Criar um projeto de banco de dados para as tabelas

Para criar o projeto de banco de dados de origem

  1. No menu File, aponte para Add e clique em New Project.

    A Caixa de diálogo New Project é aberta.

  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. No modelos de lista, clique em Projeto de banco de dados de 2008 do SQL Server.

  4. Em nome, tipo MyTablesProject.

  5. Em local, digite ou procure o caminho no qual você deseja criar o projeto de banco de dados e, em seguida, clique em OK.

    O projeto de banco de dados é criado e aparece na Solution Explorer.

    Em seguida, você adicionar uma referência ao projeto de esquema antes de você pode definir as tabelas do projeto da tabela.

Para adicionar uma referência ao projeto de esquema

  1. Em Solution Explorer, expanda o MyTablesProject nó, com o botão direito do referências nó e clique em Add Database Reference.

    O Add Database Reference abre a caixa de diálogo.

  2. No Banco de dados de referência, verifique se projetos na solução atual do banco de dados é especificado.

    ObservaçãoObservação

    Se esta solução não continha os projetos que você mencionou, você clicaria em vez disso esquema de projeto de banco de dados (.dbschema). Você pode usar essa abordagem se, por exemplo, se quisesse impedir que os membros da equipe que foram o desenvolvimento de procedimentos armazenados alterem acidentalmente os projetos de esquema ou tabela.

  3. Clique em MySchemaProject.

    Observação importanteImportante

    Não especifica variáveis de servidor, valores ou variáveis de banco de dados e valores ao definir referências em um projeto de composição. Como não há variáveis são definidas, presume-se que o projeto referenciado para compartilhar o servidor de destino e o banco de dados do projeto atual.

  4. Clique em OK.

    Em seguida, você deve criar duas tabelas no novo esquema.

Para definir as tabelas no esquema pessoa

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

  2. Sobre o Visualização Esquema barra de ferramentas, clique em Elementos externos.

    Você deve fazer isso porque o esquema de pessoa é definido em um projeto diferente.

  3. Em Visualização Esquema, expandir o MyTablesProject nó, expanda o esquemas nó, com o botão direito do pessoa nó, aponte para Adicionare clique em tabela.

    ObservaçãoObservação

    Para manter este passo a passo em breve, você não atualizar as definições de tabela.

    A caixa de diálogo Adicionar Novo Item aparece.

  4. No modelos de , clique em tabela.

  5. Em nome, tipo contatos.

  6. Com o botão direito do pessoa o nó, aponte para Adde clique em tabela.

    A caixa de diálogo Adicionar Novo Item aparece.

  7. No modelos de , clique em tabela.

  8. Em nome, tipo StateProvince.

    Em seguida, você pode construir o projeto de banco de dados.

Para construir o projeto de tabelas

  • Em Solution Explorer, com o botão direito do MyTablesProject nó e clique em Build.

    Em seguida, você deve criar um terceiro projeto de banco de dados para os procedimentos armazenados.

Criar um projeto de banco de dados para os procedimentos armazenados

Para criar o projeto de banco de dados para procedimentos armazenados

  1. No menu File, aponte para Add e clique em New Project.

    A Caixa de diálogo New Project é aberta.

  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. No modelos de lista, clique em Projeto de banco de dados de 2008 do SQL Server.

  4. Em nome, tipo MySprocProject.

  5. Em local, digite ou procure o caminho no qual você deseja criar o projeto de banco de dados e, em seguida, clique em OK.

    O projeto de banco de dados é criado e aparece na Solution Explorer.

    Em seguida, você modificar o projeto de procedimentos armazenados, para que ele se refere ao projeto de esquema.

Para adicionar uma referência ao projeto de esquema

  1. Em Solution Explorer, expanda o MySprocProject nó, com o botão direito do referências nó e clique em Add Database Reference.

    O Add Database Reference abre a caixa de diálogo.

  2. No Banco de dados de referência, verifique se projetos na solução atual do banco de dados é especificado.

  3. Clique em MySchemaProject.

    Observação importanteImportante

    Não especifica variáveis de servidor, valores ou variáveis de banco de dados e valores ao definir referências em um projeto de composição. Como não há variáveis são definidas, todos os projetos aos quais você se referir são implantados no mesmo servidor de destino e o banco de dados.

  4. Clique em OK.

    Em seguida, você modificar o projeto de procedimentos armazenados, para que ele se refere ao projeto MyTablesProject.

Para adicionar uma referência ao projeto de tabelas

  1. Em Solution Explorer, com o botão direito do referências nó sob o nó de MySprocProject e clique em Add Database Reference.

    O Add Database Reference abre a caixa de diálogo.

  2. No Banco de dados de referência, verifique se projetos na solução atual do banco de dados é especificado.

  3. Clique em MyTablesProject.

    Observação importanteImportante

    Não especifica variáveis de servidor, valores ou variáveis de banco de dados e valores ao definir referências em um projeto de composição. Como não há variáveis são definidas, todos os projetos aos quais você se referir são implantados no mesmo servidor de destino e o banco de dados.

  4. Clique em OK.

    Em seguida, você deve criar um procedimento armazenado no esquema.

Para definir os procedimentos armazenados, consultem as tabelas no esquema pessoa

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

  2. Sobre o Visualização Esquema barra de ferramentas, clique em Elementos externos.

    Você deve fazer isso porque o esquema de pessoa é definido em um projeto diferente.

  3. No Visualização Esquema, expanda o nó de MySprocProject, o nó esquemas, com o botão direito do pessoa nó, aponte para Adde clique em Procedimento armazenado.

    A caixa de diálogo Adicionar Novo Item aparece.

  4. Em nome, tipo uspCountContactse clique em Add.

    O procedimento armazenado é adicionado ao projeto e aparece no Transact-SQL editor.

  5. No Transact-SQL editor, atualize o procedimento para coincidir com o seguinte código:

    CREATE PROCEDURE [Person].[uspCountContacts]
    AS
    SELECT COUNT(*) FROM [Person].[Contacts]
    
  6. No menu File, clique em Save All.

    Em seguida, configurar, construir e implantar o MySprocProject e suas dependências.

Configurar, construir e implantar seu banco de dados.

Para configurar o MySchemaProject para implantação

  1. Em Solution Explorer, com o botão direito do MySchemaProject nó e clique em Propriedades.

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

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

  4. Clique em Editar ao lado de Configurações de banco de dados de destino.

  5. Especificar uma conexão ao servidor de destino onde você deseja implantar este projeto de banco de dados e, em seguida, clique em OK.

  6. Em nome do banco de dados de destino, tipo MySprocProject.

    Observação importanteImportante

    Você deve especificar o mesmo nome de banco de dados de destino para todos os três projetos que compõem o projeto composto ou implantação falhará.

  7. No menu File, clique em Save All.

    Em seguida, você deve configurar propriedades de MyTablesProject.

Para configurar o MyTablesProject para implantação

  1. Em Solution Explorer, com o botão direito do MyTablesProject nó e clique em Propriedades.

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

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

  4. Clique em Editar ao lado de Configurações de banco de dados de destino.

  5. Especificar uma conexão ao servidor de destino onde você deseja implantar este projeto de banco de dados e, em seguida, clique em OK.

  6. Em nome do banco de dados de destino, tipo MySprocProject.

    Observação importanteImportante

    Você deve especificar o mesmo nome de banco de dados de destino para todos os três projetos que compõem o projeto composto ou implantação falhará.

  7. No menu File, clique em Save All.

    Em seguida, você deve configurar propriedades de MySprocProject.

Para configurar o MySprocProject para implantação

  1. Em Solution Explorer, com o botão direito do MySprocProject nó e clique em Propriedades.

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

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

  4. Clique em Editar ao lado de Configurações de banco de dados de destino.

  5. Especificar uma conexão ao servidor de destino onde você deseja implantar este projeto de banco de dados e, em seguida, clique em OK.

  6. Em nome do banco de dados de destino, tipo MySprocProject.

    Observação importanteImportante

    Você deve especificar o mesmo nome de banco de dados de destino para todos os três projetos que compõem o projeto composto ou implantação falhará.

  7. No menu File, clique em Save All.

    Em seguida, você pode construir o projeto de banco de dados.

Criar e implantar o banco de dados de desenvolvimento

  1. Em Solution Explorer, com o botão direito do MySprocProject nó e clique em Build.

  2. Em Solution Explorer, com o botão direito do MySprocProject nó e clique em Deploy.

    Seu banco de dados é construído e implantado no servidor de destino especificado, juntamente com suas dependências.

Próximas etapas

Você pode usar esse método para trabalhar em seções menores do que um banco de dados ao mesmo tempo. Você também pode se referir aos arquivos .dbschema em vez dos projetos de banco de dados se você desejar que os desenvolvedores que trabalham nos procedimentos armazenados sejam isolados de definições de tabela e de esquema.

Consulte também

Conceitos

Iniciando o desenvolvimento da equipe de grandes bancos de dados