Obiettivo di questo post è utilizzare Visual Studio 2010 per importare gli oggetti di un database da Sql Server on-premise e fare il deploy su una instanza di SQL Azure. Per farlo utilizzeremo le Data-tier Application.

Il primo passo è creare un nuovo progetto con Visual Studio 2010 e dalla lista dei template selezionare SQL Server Data-tier Application (img1)

1  img1

Da Solution Explorer fare tasto destro e selezionare Import Data-tier Application

2                                             img2

Selezionare il database di origine presente nell’istanza di Sql Server on-premise.

3  img3

Dalle proprietà del progetto modificare le impostazioni di deploy puntando all’istanza di SQL Azure. Dopo aver compilato la soluzione è sufficiente selezionare l’opzione Deploy da Solution Explorer per spostare lo schema su SQL Azure

4  img4

5  img5

Riferimenti utili :

http://technet.microsoft.com/en-us/library/ee210455(SQL.105).aspx

http://msdn.microsoft.com/en-us/library/ee240739(SQL.105).aspx

Data-tier Application Support by the Versions of SQL Server

The versions of SQL Server have different levels of support for DAC operations.

DAC Operation SQL Server 2008 R2 SQL Azure SQL Server 2008 SQL Server 2005 SQL Server 2000

Delete DAC

Yes

Yes

No

No

No

Deploy DAC

Yes

Yes

No

No

No

Extract DAC

Yes

Yes

Yes

Yes

Yes

Register DAC

Yes

Yes

No

No

No

Upgrade DAC

Yes

No

No

No

No

http://channel9.msdn.com/posts/elisaj/Developing-Data-tier-Applications-using-Visual-Studio-2010/