rojeto de banco de dados do Visual Studio e SQL Azure

Estou realmente lutando com a melhor abordagem para gerenciar um banco de dados do SQL Azure que é baseado em um projeto de banco de dados do Visual Studio 2010. Imaginei que seria fácil usar o VSDBCMD para criar scripts diff para atualizações e, em seguida, simplesmente executar no SQL Azure no SSMS. No entanto, recebo o temido "O provedor de esquema do banco de dados de destino não pôde ser determinado. A implantação não pode continuar". erro

Neste momento, estou assumindo que o SQL Azure não suporta algo no VSDBCMD ou vice-versa e estou analisando outras abordagens. Aqui está a abordagem que estou considerando atualmente:

Script meu banco de dados SQL Azure do SSMS usando a configuração do mecanismo de banco de dados do Azurrie um banco de dados local temporariamente a partir do script na etapa Use VSDBCMD para criar meu script delta no banco de dados local da etapa 2. Revise / modifique o script da etapa 3.xecute o script da etapa 3/4 no SQL Azure no SSM

Bom mau? Alguma outra idéia?

EDITA: Atualizei para o Visual Studio 2010 SP1 hoje e descobri que há um novo provedor de esquema de banco de dados no Microsoft.Data.Schema.Sql.dll: SqlAzureDatabaseSchemaProvider. No entanto, não consigo determinar como realmente usar esse garoto mau. Agora, quando tento o mesmo script VSDBCMD em um banco de dados do Azure, recebo:

O provedor de esquema de banco de dados de origem Sql100DatabaseSchemaProvider não pôde ser convertido para o provedor SqlAzureDatabaseSchemaProvider. A implantação não pode continuar.

Também tentei usar o provedor Sql90 com o mesmo resultado. Até editei manualmente o arquivo dbproj e alterei a propriedade DSP para SqlAzureDatabaseSchemaProvider. Quando recarrego o projeto, recebo:

O provedor de esquema do banco de dados deve fornecer uma implementação de DataGenerationService

Alguém já tentou isso com o VS 2010 SP

questionAnswers(3)

yourAnswerToTheQuestion