Como fazer: Criar um projeto de banco de dados

Você pode criar um novo projeto de banco de dados e importar o esquema de banco de dados de um banco de dados existente, um arquivo de script .sql ou um aplicativo da camada de dados (.dacpac). Você poderá invocar então as mesmas ferramentas de designer visual (Editor de Transact-SQL, Designer de Tabela) disponíveis para o desenvolvimento de bancos de dados conectados para fazer alterações no projeto de banco de dados offline e para publicar as alterações no banco de dados de produção. As alterações também podem ser salvas como um script a ser publicado posteriormente. Usando o painel Propriedades do Projeto, você pode alterar a plataforma de destino para versões diferentes do SQL Server (incluindo o SQL Azure).

Os dois procedimentos a seguir obtêm essencialmente a mesma meta criando um novo projeto de banco de dados e importando esquema de um banco de dados existente. Cada objeto de banco de dados será representado como um arquivo de script do SQL (.sql) no Gerenciador de Soluções. Para obter mais informações sobre como importar esquema de banco de dados de um instantâneo, veja Como criar um instantâneo de um projeto.

Para criar um novo projeto de banco de dados fora de um banco de dados conectado

  1. Clique com o botão direito do mouse no nó TradeDev no Pesquisador de Objetos do SQL Server e selecione Criar Novo Projeto.

  2. Na caixa de diálogo Importar Banco de Dados, observe que as configurações de Conexão de banco de dados de origem foram predefinidas pelo banco de dados que você selecionou no Pesquisador de Objetos do SQL Server. Na configuração Projeto de destino, altere o nome do projeto para TradeDev.

  3. Na seção Importar Configurações, observe as opções para importar objetos e configurações específicas, e criar pastas para cada esquema e/ou tipo de objeto. Para obter uma hierarquia organizada de todos os objetos de banco de dados, aceite todas as configurações padrão e selecione Iniciar.

  4. A caixa de diálogo Importar Banco de Dados mostra uma barra de progresso e exibe uma lista de objetos que o SSDT está importando. Quando a operação de importação for concluída, selecione Concluir para sair da tela final.

  5. Examine a hierarquia no Gerenciador de Soluções. Expanda a pasta dbo e você encontrará pastas separadas para Funções, **Tabelas e Exibições. Observe que as tabelas e a função são agrupadas nas suas pastas de esquema.

  6. Clique duas vezes em Products.sql em Tabelas. O Designer de Tabela abre, mostrando a interpretação visual da tabela na Grade de Colunas e a definição de script da tabela no Painel de Script. Isso é exatamente igual ao que é apresentado na seção Gerenciar tabelas e relações e corrigir erros.

  7. Desmarque a caixa Permitir Valores Nulos para a coluna CustomerId. Pressione CTRL + S para salvar o arquivo.

  8. Clique com o botão direito do mouse no projeto TradeDev no Gerenciador de Soluções e selecione Build para criar o projeto de banco de dados.

    Os resultados da operação Compilar podem ser vistos na Janela de Saída

Para criar um novo projeto e importar esquema de banco de dados existente

  1. Selecione Arquivo, Novo e, em seguida, Projeto. Na caixa de diálogo Novo Projeto, selecione SQL Server no painel esquerdo. Observe que há somente um tipo de projeto de banco de dados: o Projeto de Banco de Dados do SQL Server. Não há um projeto específico para a plataforma como nas versões anteriores do Visual Studio. Você poderá definir a plataforma de destino na caixa de diálogo Configurações do Projeto após a criação do projeto. Essa tarefa é abordada no artigo Como fazer: Alterar a plataforma de destino e publicar um projeto de banco de dados.

  2. Altere o nome do projeto para TradeDev e selecione OK para criar o novo projeto.

  3. Clique com o botão direito do mouse no projeto TradeDev criado no Gerenciador de Soluções, selecione Importar e Banco de Dados.

    A caixa de diálogo Importar Banco de Dados é aberta. Na seção Conexão de Banco de Dados de Origem, selecione Escolher um Banco de Dados e escolha TradeDev. Se TradeDev estiver ausente da lista suspensa, use o botão Nova Conexão para editar as Propriedades da Conexão.

  4. Na seção Importar Configurações, observe as opções para importar objetos e configurações específicas, e criar pastas para cada esquema e/ou tipo de objeto. Para obter uma hierarquia organizada de todos os objetos de banco de dados, aceite todas as configurações padrão e selecione Iniciar.

  5. A caixa de diálogo Importar Banco de Dados mostra uma barra de progresso e exibe uma lista de objetos que o SSDT está importando. Quando a operação de importação for concluída, selecione Concluir para sair da tela final.

  6. Examine a hierarquia no Gerenciador de Soluções. Expanda a pasta dbo e você encontrará pastas separadas para Funções, **Tabelas e Exibições. Observe que as tabelas e a função são agrupadas nas suas pastas de esquema.

  7. Clique duas vezes em Products.sql em Tabelas. O Designer de Tabela abre, mostrando a interpretação visual da tabela na Grade de Colunas e a definição de script da tabela no Painel de Script. Isso é exatamente igual ao que é apresentado na seção Gerenciar tabelas e relações e corrigir erros.

  8. Desmarque a caixa Permitir Valores Nulos para a coluna CustomerId. Pressione CTRL + S para salvar o arquivo.

  9. Clique com o botão direito do mouse no projeto TradeDev no Gerenciador de Soluções e selecione Build para criar o projeto de banco de dados.

Consulte Também

Como: Alterar a plataforma de destino e publicar um projeto de banco de dados