Atualizando projetos de banco de dados de versões anteriores do Visual Studio

Se você tiver criado um o projeto de banco de dados em uma versão mais antiga que Visual Studio 2010, você pode atualizar o projeto; no entanto, deve fazê-lo assim que você abrir o proprietário. Você também deve executar tarefas adicionais para atualizar quaisquer objetos de servidor em seu projeto, e você deve atualizar a cada o plano de geração de dados em seu projeto separadamente. Além disso, você deve atualizar os testes de unidade de banco de dados e as condições de teste de qualquer unidade de banco de dados personalizado.

ObservaçãoObservação

Você deve certificar-se de que seu projeto de banco de dados é feito antes de abri-lo no Visual Studio 2010 porque você será solicitado imediatamente para atualizar o projeto. Visual Studionão faz backup dos projetos antes ou durante o processo de atualização.

Migrando.Projetos DBP

Você pode seguir um procedimento bastante simples para migrar os objetos de banco de dados que você tenha definido em um projeto dbp em um projeto de banco de dados de .dbproj ou um projeto de aplicativo de camada de dados. Para obter mais informações, consulte Convertendo.Projetos DBP em projetos de banco de dados ou projetos de aplicativos de camada de dados.

Atualizar objetos de servidor

Antes de atualizar um projeto de banco de dados que inclui objetos de servidor, você deve criar um o projeto de servidor no qual você manterá os objetos. Como parte da atualização, as definições para esses objetos são movidas de seus scripts de pré-implantação e pós-implantação em um script separado chamado Upgraded.AllServerObjects.sql. Esse script não é incluído quando você compila seu projeto de banco de dados.

ObservaçãoObservação

Você pode encontrar o Upgraded.AllServerObjects.sql na pasta atualizado, mas talvez você precise abrir pela primeira vez o projeto menu e clique Mostrar todos os arquivos.

Após a atualização, você pode importa as definições de Upgraded.AllServerObjects.sql para o seu projeto de servidor e compilá-lo. Quando você constrói o projeto de servidor, o arquivo UpgradedServerObjects.dbschema é criado e uma referência a ele é adicionada ao seu projeto de banco de dados. Se os seus scripts de pré-implantação ou pós-implantação contêm instruções que não podem ser importadas, eles não aparecerão no UpgradedServerObjects.dbschema e erros podem aparecer em seu projeto de banco de dados. Para obter mais informações, consulte Iniciando a equipe de desenvolvimento de bancos de dados para essa referência objetos de servidor compartilhados.

Atualizando os testes de unidade de banco de dados e condições de teste

Se você tiver criado testes de unidade de banco de dados com uma versão anterior do Visual Studio 2010, você deve atualizá-los antes que eles construir e executar com êxito. Os nomes dos espaços para nome e assemblies referenciados foram alteradas. Para obter mais informações, consulte Como: Atualizar os testes de unidade de banco de dados das versões anteriores do Visual Studio.

Se os testes de unidade de banco de dados usam condições personalizadas, você deve também atualizá-los antes que esses testes serão executados com êxito. Para obter mais informações, consulte Como: Atualizar uma condição de teste personalizada a partir de uma versão anterior.

Planos de upgrade de geração de dados

Se você atualizar um projeto de banco de dados que inclui um ou mais planos de geração de dados, eles não são atualizados até que você tentar abrir um deles. Em seguida, você será solicitado a atualizar o plano que você tentou abrir. Além disso, você pode encontrar problemas ao atualizar um plano de geração de dados se ele usa os geradores de dados que não estão disponíveis nesta versão. Por exemplo, você talvez tenha criado ou usado um gerador de dados personalizados (como um daqueles que esteja incluído como uma ferramenta de energia). Quando você atualiza tal plano, você pode especificar o comportamento se um gerador de dados não reconhecida for encontrado. Para obter mais informações, consulte Como: Atualizar um plano de geração de dados a partir de uma versão anterior.

Consulte também

Conceitos

Geração de dados de teste para bancos de dados usando os geradores de dados