/ / Como lidar com SQL Server 2012 vs SQL (Azure) Banco de dados de arquivos sql - sql, sql-server, azure, visual-studio-2013, sqlproj

Como lidar com SQL Server 2012 vs SQL (Azure) Banco de dados de arquivos sql - sql, sql-server, azure, visual-studio-2013, sqlproj

Eu estou tentando port meu sistema para banco de dados SQL (instância do Azure) do SQL Server 2012. Eu estou usando o Visual Studio 2013 e tenho o meu .sqlproj com toda a definição do meu banco de dados dentro.

Dado que várias instruções SQL não sãodisponível no Banco de Dados SQL (como "ON [PRIMARY]", grupos de arquivos, etc.), eu deveria alterar um grande número de arquivos * .index.sql, * .pkey.sql, * .table.sql. Infelizmente, ainda preciso lidar com instalações do SQL Server 2012 (alguns clientes ainda estão nessa infraestrutura), então gostaria de ter uma maneira simples de alternar entre a sintaxe "SQLAzure" e "OLD-2012".

Por exemplo. algo como Compilation Symbols seria útil, ou truques similares.

Alguém tem uma ideia brilhante sobre como gerenciar esse problema?

Muito obrigado!

cghersi

Respostas:

0 para resposta № 1

Você poderia usar uma ferramenta de migração como Assistente de Migração do Azure do Sql (não é uma ferramenta oficial, mas muito boa) e depoisgere os scripts * .sql que são usados ​​no Banco de Dados SQL (SQL Azure). Em seguida, você pode criar um novo projeto que tenha apenas esses arquivos quando você segmentar o Banco de Dados SQL (SQL Azure).