Convertendo.Projetos DBP em projetos de banco de dados ou projetos de aplicativos de camada de dados

Não é possível usar os projetos de banco de dados dbp com Visual Studio 2010. Em vez disso, você deve usar um projeto de banco de dados ou um projeto de aplicativo de camada de dados (DAC). Você pode importar os scripts que estão contidos em seu projeto dbp em um projeto de banco de dados ou de um projeto DAC. Depois de ter importado os scripts, você pode criar e implantar o novo projeto no banco de dados de destino.

Escolhendo um tipo de projeto

Projetos de aplicativos de camada de dados oferecer suporte a apenas um subconjunto do conjunto completo de objetos que você pode criar em um SQL Server banco de dados. Se o seu banco de dados usa os recursos ou instruções que não são suportadas por um projeto de aplicativo de camada de dados, você deve considerar usar em vez de um projeto de banco de dados. Se você deseja gerenciar as alterações em objetos que residem no banco de dados mestre, você deve usar um projeto de servidor. Para obter mais informações sobre projetos de banco de dados e servidor, consulte Uma visão geral do banco de dados e projetos de servidor. Para obter mais informações sobre projetos DAC, consulte Criando e gerenciando aplicativos de camada de dados e suporte para recursos em aplicativos de camada de dados no site da Microsoft.

Limitações durante a importação.Scripts DBP

Quando você usa o Script de importação para migrar o projeto dbp, você pode encontrar os seguintes problemas que impedirão a migração bem-sucedida.

Issue

Notes

Consulta arquivos (. dtq) não são importados.

Se seu projeto dbp continha um ou mais consulta arquivos (arquivos. dtq), esses arquivos são ignorados quando você importa o script.

Referências de banco de dados não são importadas.

Referências de banco de dados em projetos de dbp não são convertidos em referências de banco de dados em um projeto de .dbproj. Uma entrada pode aparecer no Solution Explorer, mas se você clicar duas vezes essa entrada, navegue para o Solution Explorer, em vez de operar na referência. Para resolver isso, após a importação, você deve remover as referências incorretas e adicionar manualmente as referências de banco de dados correto.

Os arquivos de script que não estão definindo a estrutura de um objeto podem ser ignorados.

Arquivos de script (. SQL) que não estão definindo um objeto (geralmente usando instruções CREATE ou ALTER) são colocados no arquivo ScriptsIgnoredOnImport da sua solução. Os scripts que verifique o estado do banco de dados ou verificar se um objeto já não existe qualquer verificação também será colocada no arquivo ScritpsIgnoredOnImport.

Todos os scripts em um arquivo dbp são considerados um único banco de dados.

Um projeto de banco de dados de .dbproj é sempre define um único banco de dados. Quando seu projeto dbp é importado, todos os scripts são assumidos como para aplicar o banco de dados que corresponde ao projeto em que você importou. Se seu projeto dbp incluído scripts para vários bancos de dados, o Script de importação não é recomendado. Em vez disso, você pode considerar a importação de definições de banco de dados de instâncias de banco de dados.

Crie um novo projeto e importar seus Scripts

Para converter um projeto dbp em um projeto de banco de dados ou DAC

  1. On the File menu, point to New, and then click Project.

  2. Se você quiser converter o projeto de dbp para um projeto DAC, vá para a etapa 6.

  3. No Novo projeto caixa de diálogo, na lista de Modelos instalados, expanda o banco de dados nó e clique SQL Server.

    Observação importanteImportante

    Se você estiver usando Visual Studio Professional, você deve expandir o SQL Server nó e clique Advanced.

  4. No painel de detalhes, clique em Projeto de banco de dados de 2008 do SQL Server ou SQL Server 2008 Server Project.

    ObservaçãoObservação

    Você pode especificar um tipo de projeto diferente. Para obter mais informações sobre outros tipos de projeto de banco de dados, consulte Uma visão geral do banco de dados e projetos de servidor e Como: Criar banco de dados e projetos de servidor.

  5. Go to step 8.

  6. No Novo projeto caixa de diálogo, na lista de Modelos instalados, expanda o banco de dados nó e clique SQL Server.

  7. No painel de detalhes, clique em aplicativo de camada de dados.

  8. Em nome, digite o nome que deseja dar um novo projeto.

  9. Click OK.

  10. No Solution Explorer, clique com o botão direito no projeto de banco de dados e, em seguida, clique em Importar Script.

  11. Click Next.

  12. Clique em vários arquivos.

  13. Click Browse.

  14. Navegue até o pai da pasta que contém os scripts em seu projeto dbp.

  15. Clique na pasta que contém seus scripts de projeto dbp.

  16. Clique em Selecione a pasta.

  17. Na lista de arquivos, marque a caixa de seleção para cada script que você deseja importar. Desmarque a caixa de seleção para os scripts que você deseja ignorar.

  18. Click Finish.

    Os scripts são importados e um resumo aparece.

  19. Click Finish.

  20. Sobre o Exibir menu, clique em Error List.

    O Error List janela é exibida. Se os scripts que você importou causarem erros no projeto de banco de dados, esses erros aparecem no Error List. Clique duas vezes em qualquer erro para ir para a origem do erro. Se você não planeja criar e implantar seu projeto a uma instância de banco de dados, você pode eliminar erros alterando-se a ação de compilação para um ou mais arquivos de script. Para obter mais informações, consulte Excluindo arquivos de Script.

    Antes de construir e implantar seu projeto de banco de dados ou servidor, você deve configurar as propriedades do banco de dados. For more information, see Configurar projetos de banco de dados e executar uma implantação de teste. Para obter mais informações sobre como configurar e implantar um aplicativo de camada de dados, consulte Configurando a diretiva de seleção do servidor e implantação de pacotes de aplicativos de camada de dados no site da Microsoft

Excluindo arquivos de Script

Você pode alterar a ação de compilação para um ou mais arquivos de script em seu projeto para excluí-los de qualquer compilação ou a ação que você executar no projeto de implantação.

Para alterar a ação de compilação para um arquivo de script

  1. Em Solution Explorer, clique no arquivo de script (. SQL) para o qual você deseja alterar a ação de compilação.

  2. Pressione F4 para abrir o Propriedades janela.

  3. No Propriedades janela, alterar o Build Action para "Não na compilação".

    Você pode repetir esse processo para cada arquivo que você deseja excluir quando o projeto seja construído ou implantado.

Consulte também

Conceitos

Iniciando o desenvolvimento de banco de dados de equipe

Criar e modificar o banco de dados e objetos de servidor

Criar e implantar os bancos de dados para um ambiente de desenvolvimento isolado

Analisando o código do banco de dados para melhorar a qualidade do código