SQL Azure Migration Wizard (SQLAzureMW) is a project on the CodePlex, which helps you migrate to your local SQL Server 2005 / 2008 databases into SQL Azure.
The SQL Azure Migration Wizard (SQLAzureMW) will let you identify a SQL Server 2005 / 2008 database that you want to migrate to SQL Azure or select an existing SQL file that has the commands you want to execute against SQL Azure. After you choose SQL Server 2005/2008 database, SQLAzureMW walks you through the selection of your SQL objects, creates SQL scripts suitable for SQL Azure, and allows you to edit / deploy to SQL Azure.
If your source is a SQL Server database, SQLAzureMW will walk you through the different object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. You will be given three options:
Script to window - Choose this option to display the SQL script to a wizard window where you can modify it before telling the wizard to script to Azure.
Script to file - Choose this option if you want to save your SQL script to a file. You can edit this file in SQL Server Management Studio and run it from there or save it and use the wizard to load and run your file.
Scrip to Azure—Choose this option if you have database compatible with SQL Azure. It will prompt you to input Azure account and then run the generated script.
SQLAzureMW can handle the incompatibility between SQL 2005/2008 and SQL Azure. For example, it will l automatically try to make changes to your SQL Azure tables / stored procs / view (for example, text columns will become varchar (max) columns), and unbind XML schema collections, which SQL Azure don’t support .These conversions and changes of script are stored in a XML configuration file named NotSupportedByAzureFile.config.
The current version of SQLAzureMW in Alpha v0.2 is based on Microsoft Public License (Ms-PL)。SQLAzureMW is a project in VS 2008, which must run on .NET 3.5.