<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>sqlazuremw Wiki &amp; Documentation Rss Feed</title><link>http://sqlazuremw.codeplex.com/Wiki/View.aspx?title=Home</link><description>sqlazuremw Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=83</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Database Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to Azure SQL Database.  &lt;br /&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW v3x and tools requires &lt;b&gt;SQL Server 2008 R2 SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW v4x and tools requires &lt;b&gt;SQL Server 2012&lt;/b&gt; bits to run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure SQL Database &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/manage/services/sql-databases/"&gt;Microsoft&amp;#174; Windows Azure SQL Database ™&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for Windows Azure SQL Database , go to &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/"&gt;Windows Azure free trial&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx"&gt;Announcing Reduced Pricing on Azure SQL Database&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Azure SQL Database Federation&lt;/b&gt;&lt;br /&gt;SQL Database Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Database Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Database Federations see:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2010/12/11/how-to-scale-out-an-app-with-sql-azure-federations-the-quintessential-sales-db-with-customer-and-orders.aspx"&gt;How to scale out an app with SQL Azure Federations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/Cloud+Cover/Episode-69-SQL-Azure-Federations-with-George-Huey"&gt;Cloud Cover: Episode 69 - SQL Azure Federations with George Huey&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;For a limited time, new customers can sign up for Azure SQL Database and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try Azure SQL Database – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure Platform Introductory Special&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ"&gt;Try Windows Azure 3 Month free trial&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMW が、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQLAzureMW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQLAzureMW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQLAzureMW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQLAzureMW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQLAzureMW 现在支持中文了。&lt;/li&gt;
&lt;li&gt;SQLAzureMW 現在已可支援繁體中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Project Description Continued&lt;/b&gt;&lt;br /&gt;SQL Database Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from Windows Azure SQL Database.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their Windows Azure SQL Database schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target Azure SQL Database (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an Windows Azure account and have been thinking about moving your data to the cloud (Windows Azure SQL Database), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Database Migration Wizard (SQLAzureMW) is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to Windows Azure SQL Database.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Database Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to Windows Azure SQL Database&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to  SQL Server&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to Windows Azure SQL Database&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with Windows Azure SQL Database.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be Windows Azure SQL Database or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against Windows Azure SQL Database. Once you are satisfied, you can tell the wizard to run your script against Windows Azure SQL Database and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Database Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for Windows Azure SQL Database.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Database Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Database is based on SQL Server 2012 (level 110).  If you are migrating from an older database (level 80, 90 or 100), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2012, then migrate to Windows Azure SQL Database.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade"&gt;Upgrading to SQL Server 2008 R2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on Azure SQL Database and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/manage/services/sql-databases/"&gt;Azure SQL Database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing"&gt;Azure SQL Database Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video"&gt;Azure SQL Database Videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community"&gt;Azure SQL Database Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091586"&gt;Windows Azure SDK .NET&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091587"&gt;Windows Azure SDK NODE.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation"&gt;SQL Server DAC Framework CodePlex project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud"&gt;Microsoft Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express"&gt;SQL Server 2008: Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express"&gt;Microsoft Visual Studio 2010 Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform"&gt;Windows Azure Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/"&gt;SQL Database Federation Data Migration Wizard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog"&gt;Wade Wegner&amp;#39;s blog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Fri, 26 Oct 2012 00:20:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121026122055A</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=82</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Database Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to Azure SQL Database.  &lt;br /&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW v3x and tools requires &lt;b&gt;SQL Server 2008 R2 SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW v4x and tools requires &lt;b&gt;SQL Server 2012&lt;/b&gt; bits to run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure SQL Database &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/manage/services/sql-databases/"&gt;Microsoft&amp;#174; Windows Azure SQL Database ™&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for Windows Azure SQL Database , go to &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/"&gt;Windows Azure free trial&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx"&gt;Announcing Reduced Pricing on Azure SQL Database&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Azure SQL Database Federation&lt;/b&gt;&lt;br /&gt;SQL Database Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Database Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Database Federations see:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2010/12/11/how-to-scale-out-an-app-with-sql-azure-federations-the-quintessential-sales-db-with-customer-and-orders.aspx"&gt;How to scale out an app with SQL Azure Federations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/Cloud+Cover/Episode-69-SQL-Azure-Federations-with-George-Huey"&gt;Cloud Cover: Episode 69 - SQL Azure Federations with George Huey&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;For a limited time, new customers can sign up for Azure SQL Database and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try Azure SQL Database – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure Platform Introductory Special&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ"&gt;Try Windows Azure 3 Month free trial&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMW が、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQLAzureMW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQLAzureMW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQLAzureMW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQLAzureMW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQLAzureMW 现在支持中文了。&lt;/li&gt;
&lt;li&gt;SQLAzureMW 現在已可支援繁體中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Project Description Continued&lt;/b&gt;&lt;br /&gt;SQL Database Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from Windows Azure SQL Database.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their Windows Azure SQL Database schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target Azure SQL Database (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an Windows Azure account and have been thinking about moving your data to the cloud (Windows Azure SQL Database), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Database Migration Wizard (SQLAzureMW) is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to Windows Azure SQL Database.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Database Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to Windows Azure SQL Database&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to  SQL Server&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to Windows Azure SQL Database&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with Windows Azure SQL Database.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be Windows Azure SQL Database or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against Windows Azure SQL Database. Once you are satisfied, you can tell the wizard to run your script against Windows Azure SQL Database and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Database Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for Windows Azure SQL Database.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Database Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Database is based on SQL Server 2012 (level 110).  If you are migrating from an older database (level 80, 90 or 100), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2012, then migrate to Windows Azure SQL Database.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade"&gt;Upgrading to SQL Server 2008 R2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on Azure SQL Database and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;Azure SQL Database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing"&gt;Azure SQL Database Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video"&gt;Azure SQL Database Videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community"&gt;Azure SQL Database Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091586"&gt;Windows Azure SDK .NET&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091587"&gt;Windows Azure SDK NODE.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation"&gt;SQL Server DAC Framework CodePlex project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud"&gt;Microsoft Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express"&gt;SQL Server 2008: Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express"&gt;Microsoft Visual Studio 2010 Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform"&gt;Windows Azure Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/"&gt;SQL Database Federation Data Migration Wizard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog"&gt;Wade Wegner&amp;#39;s blog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Fri, 26 Oct 2012 00:18:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121026121853A</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=81</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Database Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to Azure SQL Database.  &lt;br /&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW v3x and tools requires &lt;b&gt;SQL Server 2008 R2 SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW v4x and tools requires &lt;b&gt;SQL Server 2012&lt;/b&gt; bits to run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure SQL Database &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;Microsoft&amp;#174; Windows Azure SQL Database ™&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for Windows Azure SQL Database , go to &lt;a href="http://www.windowsazure.com/en-us/manage/services/sql-databases/"&gt;Windows Azure 90-day free trial&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx"&gt;Announcing Reduced Pricing on Azure SQL Database&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Azure SQL Database Federation&lt;/b&gt;&lt;br /&gt;SQL Database Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Database Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Database Federations see:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2010/12/11/how-to-scale-out-an-app-with-sql-azure-federations-the-quintessential-sales-db-with-customer-and-orders.aspx"&gt;How to scale out an app with SQL Azure Federations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/Cloud+Cover/Episode-69-SQL-Azure-Federations-with-George-Huey"&gt;Cloud Cover: Episode 69 - SQL Azure Federations with George Huey&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;For a limited time, new customers can sign up for Azure SQL Database and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try Azure SQL Database – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure Platform Introductory Special&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ"&gt;Try Windows Azure 3 Month free trial&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMW が、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQLAzureMW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQLAzureMW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQLAzureMW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQLAzureMW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQLAzureMW 现在支持中文了。&lt;/li&gt;
&lt;li&gt;SQLAzureMW 現在已可支援繁體中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Project Description Continued&lt;/b&gt;&lt;br /&gt;SQL Database Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from Windows Azure SQL Database.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their Windows Azure SQL Database schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target Azure SQL Database (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an Windows Azure account and have been thinking about moving your data to the cloud (Windows Azure SQL Database), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Database Migration Wizard (SQLAzureMW) is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to Windows Azure SQL Database.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Database Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to Windows Azure SQL Database&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to  SQL Server&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to Windows Azure SQL Database&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with Windows Azure SQL Database.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be Windows Azure SQL Database or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against Windows Azure SQL Database. Once you are satisfied, you can tell the wizard to run your script against Windows Azure SQL Database and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Database Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for Windows Azure SQL Database.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Database Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Database is based on SQL Server 2012 (level 110).  If you are migrating from an older database (level 80, 90 or 100), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2012, then migrate to Windows Azure SQL Database.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade"&gt;Upgrading to SQL Server 2008 R2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on Azure SQL Database and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;Azure SQL Database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing"&gt;Azure SQL Database Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video"&gt;Azure SQL Database Videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community"&gt;Azure SQL Database Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091586"&gt;Windows Azure SDK .NET&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091587"&gt;Windows Azure SDK NODE.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation"&gt;SQL Server DAC Framework CodePlex project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud"&gt;Microsoft Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express"&gt;SQL Server 2008: Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express"&gt;Microsoft Visual Studio 2010 Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform"&gt;Windows Azure Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/"&gt;SQL Database Federation Data Migration Wizard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog"&gt;Wade Wegner&amp;#39;s blog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Fri, 26 Oct 2012 00:17:23 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121026121723A</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=80</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Database Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to Azure SQL Database.  &lt;br /&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW v3x and tools requires &lt;b&gt;SQL Server 2008 R2 SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW v4x and tools requires &lt;b&gt;SQL Server 2012&lt;/b&gt; bits to run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure SQL Database &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;Microsoft&amp;#174; Windows Azure SQL Database ™&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for Windows Azure SQL Database , go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure 90-day free trial&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx"&gt;Announcing Reduced Pricing on Azure SQL Database&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Azure SQL Database Federation&lt;/b&gt;&lt;br /&gt;SQL Database Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Database Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Database Federations see:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2010/12/11/how-to-scale-out-an-app-with-sql-azure-federations-the-quintessential-sales-db-with-customer-and-orders.aspx"&gt;How to scale out an app with SQL Azure Federations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/Cloud+Cover/Episode-69-SQL-Azure-Federations-with-George-Huey"&gt;Cloud Cover: Episode 69 - SQL Azure Federations with George Huey&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;For a limited time, new customers can sign up for Azure SQL Database and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try Azure SQL Database – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure Platform Introductory Special&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ"&gt;Try Windows Azure 3 Month free trial&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMW が、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQLAzureMW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQLAzureMW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQLAzureMW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQLAzureMW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQLAzureMW 现在支持中文了。&lt;/li&gt;
&lt;li&gt;SQLAzureMW 現在已可支援繁體中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Project Description Continued&lt;/b&gt;&lt;br /&gt;SQL Database Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from Windows Azure SQL Database.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their Windows Azure SQL Database schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target Azure SQL Database (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an Windows Azure account and have been thinking about moving your data to the cloud (Windows Azure SQL Database), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Database Migration Wizard (SQLAzureMW) is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to Windows Azure SQL Database.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Database Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to Windows Azure SQL Database&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to  SQL Server&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to Windows Azure SQL Database&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with Windows Azure SQL Database.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be Windows Azure SQL Database or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against Windows Azure SQL Database. Once you are satisfied, you can tell the wizard to run your script against Windows Azure SQL Database and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Database Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for Windows Azure SQL Database.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Database Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Database is based on SQL Server 2012 (level 110).  If you are migrating from an older database (level 80, 90 or 100), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2012, then migrate to Windows Azure SQL Database.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade"&gt;Upgrading to SQL Server 2008 R2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on Azure SQL Database and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;Azure SQL Database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing"&gt;Azure SQL Database Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video"&gt;Azure SQL Database Videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community"&gt;Azure SQL Database Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091586"&gt;Windows Azure SDK .NET&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091587"&gt;Windows Azure SDK NODE.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation"&gt;SQL Server DAC Framework CodePlex project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud"&gt;Microsoft Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express"&gt;SQL Server 2008: Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express"&gt;Microsoft Visual Studio 2010 Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform"&gt;Windows Azure Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/"&gt;SQL Database Federation Data Migration Wizard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog"&gt;Wade Wegner&amp;#39;s blog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Tue, 23 Oct 2012 16:21:32 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121023042132P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://sqlazuremw.codeplex.com/documentation?version=5</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Database Migration Wizard (SQLAzureMW) is designed to help you migrate your SQL Server 2005 (or greater) databases to Windows Azure SQL Database.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to Azure SQL Database.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7 Steps to an HA Environment:&lt;/b&gt;&lt;br /&gt;This project will take you through the following 7 steps as you migrate into a High Availability database environment.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step 1 – Setup&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Ensure that SQL Server 2008 R2 SP1 client tools are installed on a development machine (where you will be running SQLAzureMW).  Download SQLAzureMW and move files to a local folder.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step 2 – Analyze your database for compatibility with Azure SQL Database&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;The first thing that you will want to do is check and see if there are any compatibility issues between your on-premise SQL Server database and Azure SQL Database.  You can use SQLAzureMW to analyze your source database and it will flag any potential compatibility issues that should be resolved prior to migrating your database to Azure SQL Database.&lt;/blockquote&gt;&lt;blockquote&gt;Note that during this process you can use the advanced options to tell SQLAzureMW to:&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;* Generate / Analyze database schema only&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;* Generate / Analyze database schema and export data&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;* Export data only&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;If you select to export the data from your tables, SQLAzureMW will use BCP to export the data.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step 3 – Modify database script (or source database) to resolve compatibility issues&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;SQLAzureMW will generate the database schema (tables, views, stored procedures …) during the analysis phase of your database migration while flagging potential compatibility issues.  At the time that the analysis phase is completed, you can save off the report and refactor your database or you can modify the script (leaving the source database alone) and then have SQLAzureMW execute that script against Azure SQL Database.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step 4 – Create a Windows Azure account (if you don’t already have one).&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Before you can actually create an Azure SQL Database, you will need to have a Windows Azure account.  Here are three options for signing up for Windows Azure:&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;1) &lt;a href="https://www.windowsazure.com/en-us/pricing/purchase-options/"&gt;Pay-As-You-Go - Purchasing Options&lt;/a&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;2) &lt;a href="https://www.windowsazure.com/en-us/pricing/member-offers/"&gt;Members (MSDN, BizSpark, or Microsoft Partner Network)&lt;/a&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;3) &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;90 Day Free Trial&lt;/a&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Once you have created your Windows Azure account, you can create your SQL Database Server specifying the subscription name, the hosted region:&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• South Central US&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• North Europe&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• West Europe&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• East Asia&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• Southeast Asia&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;and the administrator name / password information.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step  5 – Create Azure SQL Database&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;After you have verified that all compatibility issues have been address, you can use SQLAzureMW to create you’re database.  This is done by specifying your Azure SQL Database target server and then clicking on the “Create Database” button.  A dialog box will displayed allowing you to specify database name, database collation, database edition (web or business) and database maximum size (1 GB or 5 GB for web edition or 10 GB, 20 GB, 30 GB, 40 GB, 50 GB, 100 GB or 150 GB for business edition).&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step  6 – Execute database script against target server&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Once your database is created, you can tell SQLAzureMW to execute the script generated in Step 2 against the target database (as well as upload data via BCP if selected in advanced options).  SQLAzureMW will execute the script and report any errors in the results window.  Any errors will be displayed in red text so you can watch for any errors that might be encountered.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step  7 – Validate&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Your database is now in Azure SQL Database.  It is usually a good idea to visually check your database to make sure that the process worked according to plan.  You can use SQL Server Management Studio (SQL Server 2008 R2 SP1 or SQL Server 2012) to connect to Azure SQL Database and check your database objects and data.  You can also use Azure SQL Database management portal to examine your database objects and query your data.&lt;/blockquote&gt;
&lt;b&gt;Screencast&lt;/b&gt;&lt;br /&gt;Watch the following &lt;a href="http://channel9.msdn.com/posts/SQL-Azure-Migration-Wizard-Part-2-Using-the-SQL-Azure-Migration-Wizard"&gt;screencast&lt;/a&gt; and follow-along as my colleague Dave Bost and I step thru the wizard with you.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Compatibility&lt;/b&gt;&lt;br /&gt;There are a lot of compatibility issues that you need to take into consideration before migrating your SQL Server database to Azure SQL Database.  Azure SQL Database is built on top of SQL Server 2012.  This means that if you want to migrate your SQL Server database to Azure SQL Database, you need to make sure that your databases are compatible with SQL Server 2012.  For example, earlier versions of SQL Server support the definition of outer joins that use the &lt;b&gt;= and =&lt;/b&gt; operators in the WHERE clause. This provides join operators in the FROM clause. When the compatibility level of the database is set to SQL Server 2005 or SQL Server 2008, the outer join operators (&lt;b&gt;= and =&lt;/b&gt;) are not supported.  This is only one example of compatibility issues that you will find from migrating from older versions SQL Server to SQL Server 2012.  It is not the purpose of this whitepaper to discuss in detail the migration process from older versions SQL Server to SQL Server 2012.  If you are interested in best practices around migrating your SQL Server database to SQL Server 2008 please check out &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=15220"&gt;Ultimate guide for upgrading to SQL Server 2008&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You will find that the best migration experience for migrating to Azure SQL Database is migrating a SQL Server 2008 compatible database or later.  This means that if you want to migrate your SQL Server 2000 database to Azure SQL Database, then you need to upgrade your database to at least SQL Server 2008 or later before you migrate to Azure SQL Database.  If you want to migrate your SQL Server 2005 database to Azure SQL Database, you will still have to make sure that your database / stored procedures / TSQL code is still compatible with SQL Server 2012.  Microsoft has a great tool called “SQL Server Upgrade Advisor”.  The upgrade advisor analyzes instances of older versions SQL Server to identify features and configuration changes that might affect your upgrade.  It provides links to documentation that describe each identified issue and how to resolve it.  Once you verified that your database is compatible with SQL Server 2012, you can migrate your SQL database to Azure SQL Database.&lt;br /&gt;&lt;br /&gt;Now, that said, Azure SQL Database does not support 100% of SQL Server 2012 functionality.  For example, rowguid and filestream are not currently supported in Azure SQL Database.  SQLAzureMW will do its best to identify compatibility issues, fix them where possible and notify off all issues that it knows about. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Database Migration Wizard&lt;/b&gt;&lt;br /&gt;SQLAzureMW is a tool that will help you migrate your SQL Server 2005 / 2008 database to Azure SQL Database.  It looks for patterns that have been identified as incompatible and flags incompatibility issues and fixes them when possible.   Also note that SQLAzureMW uses Regex and does a pattern search.  It is not a full TSQL parser and can thus miss something or report something that is invalid when it is not.  For example: if you have a variable declared in a stored procedure named @rowguid, SQLAzureMW would find rowguid and report that it is not supported.  While that is true, the use of as a variable name is not.  So, when you look through the analysis, be sure to look at the warning and validate that the TSQL flagged.  If it look ok to you, then ignore the warning and let it run against Azure SQL Database.&lt;br /&gt;&lt;br /&gt;For full documentation see SQLAzureMW documentation found on &lt;a href="http://sqlazuremw.codeplex.com/releases/view/32334"&gt;http://sqlazuremw.codeplex.com/releases/view/32334&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Thu, 23 Aug 2012 18:12:25 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20120823061225P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=79</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Database Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to Azure SQL Database.  &lt;br /&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW v3x and tools requires &lt;b&gt;SQL Server 2008 R2 SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW v4x and tools requires &lt;b&gt;SQL Server 2012&lt;/b&gt; bits to run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure SQL Database &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;Microsoft&amp;#174; Windows Azure SQL Database ™&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for Windows Azure SQL Database , go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure 90-day free trial&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx"&gt;Announcing Reduced Pricing on Azure SQL Database&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Azure SQL Database Federation&lt;/b&gt;&lt;br /&gt;SQL Database Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Database Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Database Federations see:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2010/12/11/how-to-scale-out-an-app-with-sql-azure-federations-the-quintessential-sales-db-with-customer-and-orders.aspx"&gt;How to scale out an app with SQL Azure Federations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/Cloud+Cover/Episode-69-SQL-Azure-Federations-with-George-Huey"&gt;Cloud Cover: Episode 69 - SQL Azure Federations with George Huey&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;For a limited time, new customers can sign up for Azure SQL Database and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try Azure SQL Database – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure Platform Introductory Special&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ"&gt;Try Windows Azure 3 Month free trial&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMW が、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQLAzureMW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQLAzureMW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQLAzureMW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQLAzureMW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQLAzureMW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Project Description Continued&lt;/b&gt;&lt;br /&gt;SQL Database Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from Windows Azure SQL Database.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their Windows Azure SQL Database schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target Azure SQL Database (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an Windows Azure account and have been thinking about moving your data to the cloud (Windows Azure SQL Database), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Database Migration Wizard (SQLAzureMW) is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to Windows Azure SQL Database.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Database Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to Windows Azure SQL Database&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to  SQL Server&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to Windows Azure SQL Database&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with Windows Azure SQL Database.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be Windows Azure SQL Database or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against Windows Azure SQL Database. Once you are satisfied, you can tell the wizard to run your script against Windows Azure SQL Database and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Database Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for Windows Azure SQL Database.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Database Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Database is based on SQL Server 2012 (level 110).  If you are migrating from an older database (level 80, 90 or 100), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2012, then migrate to Windows Azure SQL Database.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade"&gt;Upgrading to SQL Server 2008 R2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on Azure SQL Database and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;Azure SQL Database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing"&gt;Azure SQL Database Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video"&gt;Azure SQL Database Videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community"&gt;Azure SQL Database Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091586"&gt;Windows Azure SDK .NET&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091587"&gt;Windows Azure SDK NODE.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation"&gt;SQL Server DAC Framework CodePlex project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud"&gt;Microsoft Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express"&gt;SQL Server 2008: Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express"&gt;Microsoft Visual Studio 2010 Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform"&gt;Windows Azure Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/"&gt;SQL Database Federation Data Migration Wizard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog"&gt;Wade Wegner&amp;#39;s blog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Thu, 23 Aug 2012 16:20:42 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120823042042P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=78</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to SQL Database.  &lt;br /&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW v3x and tools requires &lt;b&gt;SQL Server 2008 R2 SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW v4x and tools requires &lt;b&gt;SQL Server 2012&lt;/b&gt; bits to run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure SQL Database &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;Microsoft&amp;#174; Windows Azure SQL Database ™&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for Windows Azure SQL Database , go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure 90-day free trial&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx"&gt;Announcing Reduced Pricing on SQL Database&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Federation&lt;/b&gt;&lt;br /&gt;SQL Azure Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Azure Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Azure Federations see:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2010/12/11/how-to-scale-out-an-app-with-sql-azure-federations-the-quintessential-sales-db-with-customer-and-orders.aspx"&gt;How to scale out an app with SQL Azure Federations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/Cloud+Cover/Episode-69-SQL-Azure-Federations-with-George-Huey"&gt;Cloud Cover: Episode 69 - SQL Azure Federations with George Huey&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;For a limited time, new customers can sign up for SQL Database and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try SQL Database – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure Platform Introductory Special&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ"&gt;Try Windows Azure 3 Month free trial&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQL Azure MWが、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQL Azure MW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQL Azure MW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQL Azure MW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Project Description Continued&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from Windows Azure SQL Database.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their Windows Azure SQL Database schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target SQL Azure (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (Windows Azure SQL Database), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to Windows Azure SQL Database.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Azure Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to Windows Azure SQL Database&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to  SQL Server&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to Windows Azure SQL Database&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with Windows Azure SQL Database.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be Windows Azure SQL Database or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against Windows Azure SQL Database. Once you are satisfied, you can tell the wizard to run your script against Windows Azure SQL Database and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for Windows Azure SQL Database.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Azure is based on SQL Server 2008 (level 100).  If you are migrating from an older database (level 80 or 90), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2008, then migrate to Windows Azure SQL Database.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade"&gt;Upgrading to SQL Server 2008 R2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on SQL Azure and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;SQL Azure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing"&gt;SQL Azure Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video"&gt;SQL Azure Videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community"&gt;SQL Azure Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091586"&gt;Windows Azure SDK .NET&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091587"&gt;Windows Azure SDK NODE.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation"&gt;SQL Server DAC Framework CodePlex project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud"&gt;Microsoft Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express"&gt;SQL Server 2008: Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express"&gt;Microsoft Visual Studio 2010 Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform"&gt;Windows Azure Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/"&gt;SQL Azure Federation Data Migration Wizard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog"&gt;Wade Wegner&amp;#39;s blog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Mon, 30 Jul 2012 13:05:25 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120730010525P</guid></item><item><title>New Comment on "Documentation"</title><link>http://sqlazuremw.codeplex.com/documentation?&amp;ANCHOR#C24370</link><description>any good screenshots &amp;#63;</description><author>kiquenet</author><pubDate>Thu, 12 Jul 2012 21:53:44 GMT</pubDate><guid isPermaLink="false">New Comment on "Documentation" 20120712095344P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=77</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW v3x and tools requires &lt;b&gt;SQL Server 2008 R2 SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW v4x and tools requires &lt;b&gt;SQL Server 2012&lt;/b&gt; bits to run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure SQL Database &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;Microsoft&amp;#174; Windows Azure SQL Database ™&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for Windows Azure SQL Database , go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure 90-day free trial&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx"&gt;Announcing Reduced Pricing on SQL Azure&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Federation&lt;/b&gt;&lt;br /&gt;SQL Azure Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Azure Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Azure Federations see:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2010/12/11/how-to-scale-out-an-app-with-sql-azure-federations-the-quintessential-sales-db-with-customer-and-orders.aspx"&gt;How to scale out an app with SQL Azure Federations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/Cloud+Cover/Episode-69-SQL-Azure-Federations-with-George-Huey"&gt;Cloud Cover: Episode 69 - SQL Azure Federations with George Huey&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;For a limited time, new customers can sign up for SQL Azure and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try SQL Azure – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure Platform Introductory Special&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ"&gt;Try Windows Azure 3 Month free trial&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQL Azure MWが、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQL Azure MW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQL Azure MW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQL Azure MW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Project Description Continued&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from Windows Azure SQL Database.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their Windows Azure SQL Database schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target SQL Azure (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (Windows Azure SQL Database), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to Windows Azure SQL Database.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Azure Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to Windows Azure SQL Database&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to  SQL Server&lt;/li&gt;
&lt;li&gt;Windows Azure SQL Database to Windows Azure SQL Database&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with Windows Azure SQL Database.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be Windows Azure SQL Database or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against Windows Azure SQL Database. Once you are satisfied, you can tell the wizard to run your script against Windows Azure SQL Database and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for Windows Azure SQL Database.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Azure is based on SQL Server 2008 (level 100).  If you are migrating from an older database (level 80 or 90), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2008, then migrate to Windows Azure SQL Database.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade"&gt;Upgrading to SQL Server 2008 R2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on SQL Azure and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;SQL Azure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing"&gt;SQL Azure Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video"&gt;SQL Azure Videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community"&gt;SQL Azure Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091586"&gt;Windows Azure SDK .NET&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091587"&gt;Windows Azure SDK NODE.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation"&gt;SQL Server DAC Framework CodePlex project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud"&gt;Microsoft Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express"&gt;SQL Server 2008: Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express"&gt;Microsoft Visual Studio 2010 Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform"&gt;Windows Azure Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/"&gt;SQL Azure Federation Data Migration Wizard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog"&gt;Wade Wegner&amp;#39;s blog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Mon, 25 Jun 2012 17:53:20 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120625055320P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=76</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW v3x and tools requires &lt;b&gt;SQL Server 2008 R2 SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW v4x and tools requires &lt;b&gt;SQL Server 2012&lt;/b&gt; bits to run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;Microsoft&amp;#174; SQL Azure™&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for SQL Azure, go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;SQL Azure Special Offers and Pricing Information&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx"&gt;Announcing Reduced Pricing on SQL Azure&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Federation&lt;/b&gt;&lt;br /&gt;SQL Azure Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Azure Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Azure Federations see:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2010/12/11/how-to-scale-out-an-app-with-sql-azure-federations-the-quintessential-sales-db-with-customer-and-orders.aspx"&gt;How to scale out an app with SQL Azure Federations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/Cloud+Cover/Episode-69-SQL-Azure-Federations-with-George-Huey"&gt;Cloud Cover: Episode 69 - SQL Azure Federations with George Huey&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;For a limited time, new customers can sign up for SQL Azure and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try SQL Azure – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;Windows Azure Platform Introductory Special&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ"&gt;Try Windows Azure 3 Month free trial&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQL Azure MWが、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQL Azure MW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQL Azure MW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQL Azure MW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Project Description Continued&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from SQL Azure.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their SQL Azure schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target SQL Azure (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (SQL Azure), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to SQL Azure.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Azure Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to SQL Azure&lt;/li&gt;
&lt;li&gt;SQL Azure to  SQL Server&lt;/li&gt;
&lt;li&gt;SQL Azure to SQL Azure&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with SQL Azure.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be SQL Azure or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against SQL Azure. Once you are satisfied, you can tell the wizard to run your script against SQL Azure and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for SQL Azure.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Azure is based on SQL Server 2008 (level 100).  If you are migrating from an older database (level 80 or 90), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2008, then migrate to SQL Azure.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade"&gt;Upgrading to SQL Server 2008 R2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Compatibility Assessment&lt;/b&gt;&lt;br /&gt;Microsoft announced the release of a new experimental cloud service, &amp;quot;&lt;a href="https://assess.sql.azure.com/"&gt;SQL Azure Compatibility Assessment&lt;/a&gt;&amp;quot; (VSTS573070), as one of &lt;a href="http://www.microsoft.com/en-us/sqlazurelabs/labs/sqlassessment.aspx"&gt;SQL Azure Labs&lt;/a&gt;.  DBAs who are considering moving their SQL Server databases to SQL Azure can use this service to check if the database schema is compatible with SQL Azure grammar. They use &lt;a href="http://msdn.microsoft.com/en-us/data/hh297027"&gt;SQL Server Data Tools&lt;/a&gt; to extract a .dacpac file from the SQL Server database, upload it to our portal1 and get a report listing the schema objects that are not supported in SQL Azure and the objects that need to be fixed prior to deployment into SQL Azure. See the &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/6246.aspx"&gt;TechNet Wiki&lt;/a&gt; for details.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on SQL Azure and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/"&gt;SQL Azure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing"&gt;SQL Azure Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video"&gt;SQL Azure Videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community"&gt;SQL Azure Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091586"&gt;Windows Azure SDK .NET&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091587"&gt;Windows Azure SDK NODE.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation"&gt;SQL Server DAC Framework CodePlex project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud"&gt;Microsoft Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express"&gt;SQL Server 2008: Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express"&gt;Microsoft Visual Studio 2010 Express&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform"&gt;Windows Azure Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/"&gt;SQL Azure Federation Data Migration Wizard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog"&gt;Wade Wegner&amp;#39;s blog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Thu, 10 May 2012 15:21:43 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120510032143P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://sqlazuremw.codeplex.com/documentation?version=4</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is designed to help you migrate your SQL Server 2005 (or greater) databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7 Steps to an HA Environment:&lt;/b&gt;&lt;br /&gt;This project will take you through the following 7 steps as you migrate into a High Availability database environment.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step 1 – Setup&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Ensure that SQL Server 2008 R2 SP1 client tools are installed on a development machine (where you will be running SQLAzureMW).  Download SQLAzureMW and move files to a local folder.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step  2 – Analyze your database for compatibility with SQL Azure&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;The first thing that you will want to do is check and see if there are any compatibility issues between your on-premise SQL Server database and SQL Azure.  You can use SQLAzureMW to analyze your source database and it will flag any potential compatibility issues that should be resolved prior to migrating your database to SQL Azure.&lt;/blockquote&gt;&lt;blockquote&gt;Note that during this process you can use the advanced options to tell SQLAzureMW to:&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;* Generate / Analyze database schema only&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;* Generate / Analyze database schema and export data&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;* Export data only&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;If you select to export the data from your tables, SQLAzureMW will use BCP to export the data.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step  3 – Modify database script (or source database) to resolve compatibility issues&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;SQLAzureMW will generate the database schema (tables, views, stored procedures …) during the analysis phase of your database migration while flagging potential compatibility issues.  At the time that the analysis phase is completed, you can save off the report and refactor your database or you can modify the script (leaving the source database alone) and then have SQLAzureMW execute that script against SQL Azure.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step 4 – Create a Windows Azure account (if you don’t already have one).&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Before you can actually create a SQL Azure database, you will need to have a Windows Azure account.  Here are three options for signing up for Windows Azure:&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;1) &lt;a href="https://www.windowsazure.com/en-us/pricing/purchase-options/"&gt;Pay-As-You-Go - Purchasing Options&lt;/a&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;2) &lt;a href="https://www.windowsazure.com/en-us/pricing/member-offers/"&gt;Members (MSDN, BizSpark, or Microsoft Partner Network)&lt;/a&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;3) &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;90 Day Free Trial&lt;/a&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Once you have created your Windows Azure account, you can create your SQL Azure Server specifying the subscription name, the hosted region:&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• South Central US&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• North Europe&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• West Europe&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• East Asia&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• Southeast Asia&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;and the administrator name / password information.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step  5 – Create SQL Azure database&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;After you have verified that all compatibility issues have been address, you can use SQLAzureMW to create you’re database.  This is done by specifying your SQL Azure target server and then clicking on the “Create Database” button.  A dialog box will displayed allowing you to specify database name, database collation, database edition (web or business) and database maximum size (1 GB or 5 GB for web edition or 10 GB, 20 GB, 30 GB, 40 GB, 50 GB, 100 GB or 150 GB for business edition).&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step  6 – Execute database script against target server&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Once your database is created, you can tell SQLAzureMW to execute the script generated in Step 2 against the target database (as well as upload data via BCP if selected in advanced options).  SQLAzureMW will execute the script and report any errors in the results window.  Any errors will be displayed in red text so you can watch for any errors that might be encountered.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Step  7 – Validate&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Your database is now in SQL Azure.  It is usually a good idea to visually check your database to make sure that the process worked according to plan.  You can use SQL Server Management Studio (SQL Server 2008 R2 SP1 or SQL Server 2012) to connect to SQL Azure and check your database objects and data.  You can also use SQL Azure database management portal to examine your database objects and query your data.&lt;/blockquote&gt;
&lt;b&gt;Screencast&lt;/b&gt;&lt;br /&gt;Watch the following &lt;a href="http://channel9.msdn.com/posts/SQL-Azure-Migration-Wizard-Part-2-Using-the-SQL-Azure-Migration-Wizard"&gt;screencast&lt;/a&gt; and follow-along as my colleague Dave Bost and I step thru the wizard with you.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Compatibility&lt;/b&gt;&lt;br /&gt;There are a lot of compatibility issues that you need to take into consideration before migrating your SQL Server database to SQL Azure.  SQL Azure is built on top of SQL Server 2012.  This means that if you want to migrate your SQL Server database to SQL Azure, you need to make sure that your databases are compatible with SQL Server 2012.  For example, earlier versions of SQL Server support the definition of outer joins that use the &lt;b&gt;= and =&lt;/b&gt; operators in the WHERE clause. This provides join operators in the FROM clause. When the compatibility level of the database is set to SQL Server 2005 or SQL Server 2008, the outer join operators (&lt;b&gt;= and =&lt;/b&gt;) are not supported.  This is only one example of compatibility issues that you will find from migrating from older versions SQL Server to SQL Server 2012.  It is not the purpose of this whitepaper to discuss in detail the migration process from older versions SQL Server to SQL Server 2012.  If you are interested in best practices around migrating your SQL Server database to SQL Server 2008 please check out &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=15220"&gt;Ultimate guide for upgrading to SQL Server 2008&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You will find that the best migration experience for migrating to SQL Azure is migrating a SQL Server 2008 compatible database or later.  This means that if you want to migrate your SQL Server 2000 database to SQL Azure, then you need to upgrade your database to at least SQL Server 2008 or later before you migrate to SQL Azure.  If you want to migrate your SQL Server 2005 database to SQL Azure, you will still have to make sure that your database / stored procedures / TSQL code is still compatible with SQL Server 2012.  Microsoft has a great tool called “SQL Server Upgrade Advisor”.  The upgrade advisor analyzes instances of older versions SQL Server to identify features and configuration changes that might affect your upgrade.  It provides links to documentation that describe each identified issue and how to resolve it.  Once you verified that your database is compatible with SQL Server 2012, you can migrate your SQL database to SQL Azure.&lt;br /&gt;&lt;br /&gt;Now, that said, SQL Azure does not support 100% of SQL Server 2012 functionality.  For example, rowguid and filestream are not currently supported in SQL Azure.  SQLAzureMW will do its best to identify compatibility issues, fix them where possible and notify off all issues that it knows about. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard&lt;/b&gt;&lt;br /&gt;SQLAzureMW is a tool that will help you migrate your SQL Server 2005 / 2008 database to SQL Azure.  It looks for patterns that have been identified as incompatible and flags incompatibility issues and fixes them when possible.   Also note that SQLAzureMW uses Regex and does a pattern search.  It is not a full TSQL parser and can thus miss something or report something that is invalid when it is not.  For example: if you have a variable declared in a stored procedure named @rowguid, SQLAzureMW would find rowguid and report that it is not supported.  While that is true, the use of as a variable name is not.  So, when you look through the analysis, be sure to look at the warning and validate that the TSQL flagged.  If it look ok to you, then ignore the warning and let it run against SQL Azure.&lt;br /&gt;&lt;br /&gt;For full documentation see SQLAzureMW documentation found on &lt;a href="http://sqlazuremw.codeplex.com/releases/view/32334"&gt;http://sqlazuremw.codeplex.com/releases/view/32334&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Tue, 17 Apr 2012 23:51:05 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20120417115105P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://sqlazuremw.codeplex.com/documentation?version=3</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is designed to help you migrate your SQL Server 2005 (or greater) databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;This project will take you through the following 7 steps as you migrate into a High Availability database environment.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Step 1 – Setup &lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Ensure that SQL Server 2008 R2 SP1 client tools are installed on a development machine (where you will be running SQLAzureMW).  Download SQLAzureMW and move files to a local folder.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Step  2 – Analyze your database for compatibility with SQL Azure&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;The first thing that you will want to do is check and see if there are any compatibility issues between your on-premise SQL Server database and SQL Azure.  You can use SQLAzureMW to analyze your source database and it will flag any potential compatibility issues that should be resolved prior to migrating your database to SQL Azure.&lt;/blockquote&gt;&lt;blockquote&gt;Note that during this process you can use the advanced options to tell SQLAzureMW to:&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;* Generate / Analyze database schema only&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;* Generate / Analyze database schema and export data&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;* Export data only&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;If you select to export the data from your tables, SQLAzureMW will use BCP to export the data.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Step  3 – Modify database script (or source database) to resolve compatibility issues&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;SQLAzureMW will generate the database schema (tables, views, stored procedures …) during the analysis phase of your database migration while flagging potential compatibility issues.  At the time that the analysis phase is completed, you can save off the report and refactor your database or you can modify the script (leaving the source database alone) and then have SQLAzureMW execute that script against SQL Azure.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Step 4 – Create a Windows Azure account (if you don’t already have one).&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Before you can actually create a SQL Azure database, you will need to have a Windows Azure account.  Here are three options for signing up for Windows Azure:&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;1) &lt;a href="https://www.windowsazure.com/en-us/pricing/purchase-options/"&gt;Pay-As-You-Go - Purchasing Options&lt;/a&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;2) &lt;a href="https://www.windowsazure.com/en-us/pricing/member-offers/"&gt;Members (MSDN, BizSpark, or Microsoft Partner Network)&lt;/a&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;3) &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588"&gt;90 Day Free Trial&lt;/a&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Once you have created your Windows Azure account, you can create your SQL Azure Server specifying the subscription name, the hosted region:&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• South Central US&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• North Europe&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• West Europe&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• East Asia&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;• Southeast Asia&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;and the administrator name / password information.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Step  5 – Create SQL Azure database&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;After you have verified that all compatibility issues have been address, you can use SQLAzureMW to create you’re database.  This is done by specifying your SQL Azure target server and then clicking on the “Create Database” button.  A dialog box will displayed allowing you to specify database name, database collation, database edition (web or business) and database maximum size (1 GB or 5 GB for web edition or 10 GB, 20 GB, 30 GB, 40 GB, 50 GB, 100 GB or 150 GB for business edition).&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Step  6 – Execute database script against target server&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Once your database is created, you can tell SQLAzureMW to execute the script generated in Step 2 against the target database (as well as upload data via BCP if selected in advanced options).  SQLAzureMW will execute the script and report any errors in the results window.  Any errors will be displayed in red text so you can watch for any errors that might be encountered.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Step  7 – Validate&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;Your database is now in SQL Azure.  It is usually a good idea to visually check your database to make sure that the process worked according to plan.  You can use SQL Server Management Studio (SQL Server 2008 R2 SP1 or SQL Server 2012) to connect to SQL Azure and check your database objects and data.  You can also use SQL Azure database management portal to examine your database objects and query your data.&lt;/blockquote&gt;
&lt;b&gt;Screencast&lt;/b&gt;&lt;br /&gt;Watch the following &lt;a href="http://channel9.msdn.com/posts/SQL-Azure-Migration-Wizard-Part-2-Using-the-SQL-Azure-Migration-Wizard"&gt;screencast&lt;/a&gt; and follow-along as my colleague Dave Bost and I step thru the wizard with you.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Compatibility&lt;/b&gt;&lt;br /&gt;There are a lot of compatibility issues that you need to take into consideration before migrating your SQL Server database to SQL Azure.  SQL Azure is built on top of SQL Server 2012.  This means that if you want to migrate your SQL Server database to SQL Azure, you need to make sure that your databases are compatible with SQL Server 2012.  For example, earlier versions of SQL Server support the definition of outer joins that use the &lt;b&gt;= and =&lt;/b&gt; operators in the WHERE clause. This provides join operators in the FROM clause. When the compatibility level of the database is set to SQL Server 2005 or SQL Server 2008, the outer join operators (&lt;b&gt;= and =&lt;/b&gt;) are not supported.  This is only one example of compatibility issues that you will find from migrating from older versions SQL Server to SQL Server 2012.  It is not the purpose of this whitepaper to discuss in detail the migration process from older versions SQL Server to SQL Server 2012.  If you are interested in best practices around migrating your SQL Server database to SQL Server 2008 please check out &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=15220"&gt;Ultimate guide for upgrading to SQL Server 2008&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You will find that the best migration experience for migrating to SQL Azure is migrating a SQL Server 2008 compatible database or later.  This means that if you want to migrate your SQL Server 2000 database to SQL Azure, then you need to upgrade your database to at least SQL Server 2008 or later before you migrate to SQL Azure.  If you want to migrate your SQL Server 2005 database to SQL Azure, you will still have to make sure that your database / stored procedures / TSQL code is still compatible with SQL Server 2012.  Microsoft has a great tool called “SQL Server Upgrade Advisor”.  The upgrade advisor analyzes instances of older versions SQL Server to identify features and configuration changes that might affect your upgrade.  It provides links to documentation that describe each identified issue and how to resolve it.  Once you verified that your database is compatible with SQL Server 2012, you can migrate your SQL database to SQL Azure.&lt;br /&gt;&lt;br /&gt;Now, that said, SQL Azure does not support 100% of SQL Server 2012 functionality.  For example, rowguid and filestream are not currently supported in SQL Azure.  SQLAzureMW will do its best to identify compatibility issues, fix them where possible and notify off all issues that it knows about. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard&lt;/b&gt;&lt;br /&gt;SQLAzureMW is a tool that will help you migrate your SQL Server 2005 / 2008 database to SQL Azure.  It looks for patterns that have been identified as incompatible and flags incompatibility issues and fixes them when possible.   Also note that SQLAzureMW uses Regex and does a pattern search.  It is not a full TSQL parser and can thus miss something or report something that is invalid when it is not.  For example: if you have a variable declared in a stored procedure named @rowguid, SQLAzureMW would find rowguid and report that it is not supported.  While that is true, the use of as a variable name is not.  So, when you look through the analysis, be sure to look at the warning and validate that the TSQL flagged.  If it look ok to you, then ignore the warning and let it run against SQL Azure.&lt;br /&gt;&lt;br /&gt;For full documentation see SQLAzureMW documentation found on &lt;a href="http://sqlazuremw.codeplex.com/releases/view/32334"&gt;http://sqlazuremw.codeplex.com/releases/view/32334&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Fri, 06 Apr 2012 19:22:19 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20120406072219P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=75</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW and tools requires SQL Server 2008 R2 &lt;b&gt;SP1&lt;/b&gt; bits to run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/" class="externalLink"&gt;Microsoft&amp;#174; SQL Azure™&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for SQL Azure, go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588" class="externalLink"&gt;SQL Azure Special Offers and Pricing Information&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx" class="externalLink"&gt;Announcing Reduced Pricing on SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Federation&lt;/b&gt;&lt;br /&gt;SQL Azure Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Azure Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Azure Federations see:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx" class="externalLink"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2010/12/11/how-to-scale-out-an-app-with-sql-azure-federations-the-quintessential-sales-db-with-customer-and-orders.aspx" class="externalLink"&gt;How to scale out an app with SQL Azure Federations&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/Cloud+Cover/Episode-69-SQL-Azure-Federations-with-George-Huey" class="externalLink"&gt;Cloud Cover: Episode 69 - SQL Azure Federations with George Huey&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;For a limited time, new customers can sign up for SQL Azure and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try SQL Azure – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091588" class="externalLink"&gt;Windows Azure Platform Introductory Special&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ" class="externalLink"&gt;Try Windows Azure 3 Month free trial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQL Azure MWが、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQL Azure MW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQL Azure MW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQL Azure MW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Project Description Continued&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from SQL Azure.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their SQL Azure schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target SQL Azure (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (SQL Azure), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to SQL Azure.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Azure Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to SQL Azure&lt;/li&gt;
&lt;li&gt;SQL Azure to  SQL Server&lt;/li&gt;
&lt;li&gt;SQL Azure to SQL Azure&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with SQL Azure.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be SQL Azure or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against SQL Azure. Once you are satisfied, you can tell the wizard to run your script against SQL Azure and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for SQL Azure.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Azure is based on SQL Server 2008 (level 100).  If you are migrating from an older database (level 80 or 90), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2008, then migrate to SQL Azure.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade" class="externalLink"&gt;Upgrading to SQL Server 2008 R2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor" class="externalLink"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Compatibility Assessment&lt;/b&gt;&lt;br /&gt;Microsoft announced the release of a new experimental cloud service, &amp;quot;&lt;a href="https://assess.sql.azure.com/" class="externalLink"&gt;SQL Azure Compatibility Assessment&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&amp;quot; (VSTS573070), as one of &lt;a href="http://www.microsoft.com/en-us/sqlazurelabs/labs/sqlassessment.aspx" class="externalLink"&gt;SQL Azure Labs&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  DBAs who are considering moving their SQL Server databases to SQL Azure can use this service to check if the database schema is compatible with SQL Azure grammar. They use &lt;a href="http://msdn.microsoft.com/en-us/data/hh297027" class="externalLink"&gt;SQL Server Data Tools&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to extract a .dacpac file from the SQL Server database, upload it to our portal1 and get a report listing the schema objects that are not supported in SQL Azure and the objects that need to be fixed prior to deployment into SQL Azure. See the &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/6246.aspx" class="externalLink"&gt;TechNet Wiki&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for details.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA" class="externalLink"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on SQL Azure and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/" class="externalLink"&gt;SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure Pricing&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video" class="externalLink"&gt;SQL Azure Videos&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community" class="externalLink"&gt;SQL Azure Community&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091586" class="externalLink"&gt;Windows Azure SDK .NET&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091587" class="externalLink"&gt;Windows Azure SDK NODE.js&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation" class="externalLink"&gt;SQL Server DAC Framework CodePlex project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud" class="externalLink"&gt;Microsoft Cloud&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express" class="externalLink"&gt;SQL Server 2008: Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express" class="externalLink"&gt;Microsoft Visual Studio 2010 Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform" class="externalLink"&gt;Windows Azure Platform&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/" class="externalLink"&gt;SQL Azure Federation Data Migration Wizard&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog" class="externalLink"&gt;Wade Wegner&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Sat, 03 Mar 2012 03:28:22 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120303032822A</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=74</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW and tools requires SQL Server 2008 R2 &lt;b&gt;SP1&lt;/b&gt; bits to run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/" class="externalLink"&gt;Microsoft&amp;#174; SQL Azure™&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for SQL Azure, go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200056234" class="externalLink"&gt;SQL Azure Special Offers and Pricing Information&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx" class="externalLink"&gt;Announcing Reduced Pricing on SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Federation&lt;/b&gt;&lt;br /&gt;SQL Azure Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Azure Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Azure Federations see:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx" class="externalLink"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2010/12/11/how-to-scale-out-an-app-with-sql-azure-federations-the-quintessential-sales-db-with-customer-and-orders.aspx" class="externalLink"&gt;How to scale out an app with SQL Azure Federations&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/Cloud+Cover/Episode-69-SQL-Azure-Federations-with-George-Huey" class="externalLink"&gt;Cloud Cover: Episode 69 - SQL Azure Federations with George Huey&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;For a limited time, new customers can sign up for SQL Azure and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try SQL Azure – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200056234" class="externalLink"&gt;Windows Azure Platform Introductory Special&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ" class="externalLink"&gt;Try Windows Azure 3 Month free trial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQL Azure MWが、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQL Azure MW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQL Azure MW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQL Azure MW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Project Description Continued&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from SQL Azure.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their SQL Azure schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target SQL Azure (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (SQL Azure), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to SQL Azure.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Azure Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to SQL Azure&lt;/li&gt;
&lt;li&gt;SQL Azure to  SQL Server&lt;/li&gt;
&lt;li&gt;SQL Azure to SQL Azure&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with SQL Azure.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be SQL Azure or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against SQL Azure. Once you are satisfied, you can tell the wizard to run your script against SQL Azure and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for SQL Azure.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Azure is based on SQL Server 2008 (level 100).  If you are migrating from an older database (level 80 or 90), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2008, then migrate to SQL Azure.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade" class="externalLink"&gt;Upgrading to SQL Server 2008 R2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor" class="externalLink"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Compatibility Assessment&lt;/b&gt;&lt;br /&gt;Microsoft announced the release of a new experimental cloud service, &amp;quot;&lt;a href="https://assess.sql.azure.com/" class="externalLink"&gt;SQL Azure Compatibility Assessment&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&amp;quot; (VSTS573070), as one of &lt;a href="http://www.microsoft.com/en-us/sqlazurelabs/labs/sqlassessment.aspx" class="externalLink"&gt;SQL Azure Labs&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  DBAs who are considering moving their SQL Server databases to SQL Azure can use this service to check if the database schema is compatible with SQL Azure grammar. They use &lt;a href="http://msdn.microsoft.com/en-us/data/hh297027" class="externalLink"&gt;SQL Server Data Tools&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to extract a .dacpac file from the SQL Server database, upload it to our portal1 and get a report listing the schema objects that are not supported in SQL Azure and the objects that need to be fixed prior to deployment into SQL Azure. See the &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/6246.aspx" class="externalLink"&gt;TechNet Wiki&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for details.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA" class="externalLink"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on SQL Azure and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/" class="externalLink"&gt;SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure Pricing&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video" class="externalLink"&gt;SQL Azure Videos&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community" class="externalLink"&gt;SQL Azure Community&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation" class="externalLink"&gt;SQL Server DAC Framework CodePlex project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud" class="externalLink"&gt;Microsoft Cloud&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express" class="externalLink"&gt;SQL Server 2008: Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express" class="externalLink"&gt;Microsoft Visual Studio 2010 Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform" class="externalLink"&gt;Windows Azure Platform&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/" class="externalLink"&gt;SQL Azure Federation Data Migration Wizard&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog" class="externalLink"&gt;Wade Wegner&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Wed, 22 Feb 2012 21:21:29 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120222092129P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=73</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;SQL Azure&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/" class="externalLink"&gt;Microsoft&amp;#174; SQL Azure™&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for SQL Azure, go to &lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure Special Offers and Pricing Information&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx" class="externalLink"&gt;Announcing Reduced Pricing on SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Federation&lt;/b&gt;&lt;br /&gt;SQL Azure Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Azure Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Azure Federations see:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx" class="externalLink"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2010/12/11/how-to-scale-out-an-app-with-sql-azure-federations-the-quintessential-sales-db-with-customer-and-orders.aspx" class="externalLink"&gt;How to scale out an app with SQL Azure Federations&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/Cloud+Cover/Episode-69-SQL-Azure-Federations-with-George-Huey" class="externalLink"&gt;Cloud Cover: Episode 69 - SQL Azure Federations with George Huey&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;For a limited time, new customers can sign up for SQL Azure and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try SQL Azure – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://Bit.ly/SQLAzureIntroductorySpecials" class="externalLink"&gt;Windows Azure Platform Introductory Special&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ" class="externalLink"&gt;Try Windows Azure 3 Month free trial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQL Azure MWが、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQL Azure MW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQL Azure MW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQL Azure MW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW and tools requires SQL Server 2008 R2 &lt;b&gt;SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW also requires BCP version 10.50.1600.1 or greater&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from SQL Azure.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their SQL Azure schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target SQL Azure (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (SQL Azure), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to SQL Azure.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Azure Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to SQL Azure&lt;/li&gt;
&lt;li&gt;SQL Azure to  SQL Server&lt;/li&gt;
&lt;li&gt;SQL Azure to SQL Azure&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with SQL Azure.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be SQL Azure or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against SQL Azure. Once you are satisfied, you can tell the wizard to run your script against SQL Azure and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for SQL Azure.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Azure is based on SQL Server 2008 (level 100).  If you are migrating from an older database (level 80 or 90), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2008, then migrate to SQL Azure.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade" class="externalLink"&gt;Upgrading to SQL Server 2008 R2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor" class="externalLink"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Compatibility Assessment&lt;/b&gt;&lt;br /&gt;Microsoft announced the release of a new experimental cloud service, &amp;quot;&lt;a href="https://assess.sql.azure.com/" class="externalLink"&gt;SQL Azure Compatibility Assessment&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&amp;quot; (VSTS573070), as one of &lt;a href="http://www.microsoft.com/en-us/sqlazurelabs/labs/sqlassessment.aspx" class="externalLink"&gt;SQL Azure Labs&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  DBAs who are considering moving their SQL Server databases to SQL Azure can use this service to check if the database schema is compatible with SQL Azure grammar. They use &lt;a href="http://msdn.microsoft.com/en-us/data/hh297027" class="externalLink"&gt;SQL Server Data Tools&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to extract a .dacpac file from the SQL Server database, upload it to our portal1 and get a report listing the schema objects that are not supported in SQL Azure and the objects that need to be fixed prior to deployment into SQL Azure. See the &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/6246.aspx" class="externalLink"&gt;TechNet Wiki&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for details.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA" class="externalLink"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on SQL Azure and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/" class="externalLink"&gt;SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure Pricing&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video" class="externalLink"&gt;SQL Azure Videos&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community" class="externalLink"&gt;SQL Azure Community&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation" class="externalLink"&gt;SQL Server DAC Framework CodePlex project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud" class="externalLink"&gt;Microsoft Cloud&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express" class="externalLink"&gt;SQL Server 2008: Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express" class="externalLink"&gt;Microsoft Visual Studio 2010 Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform" class="externalLink"&gt;Windows Azure Platform&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/" class="externalLink"&gt;SQL Azure Federation Data Migration Wizard&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog" class="externalLink"&gt;Wade Wegner&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Mon, 20 Feb 2012 14:27:28 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120220022728P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=72</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;SQL Azure&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/" class="externalLink"&gt;Microsoft&amp;#174; SQL Azure™&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for SQL Azure, go to &lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure Special Offers and Pricing Information&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/14/announcing-reduced-pricing-on-sql-azure-and-new-100mb-database-option.aspx" class="externalLink"&gt;Announcing Reduced Pricing on SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Federation&lt;/b&gt;&lt;br /&gt;SQL Azure Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Azure Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Azure Federations see &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx" class="externalLink"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For a limited time, new customers can sign up for SQL Azure and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try SQL Azure – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://Bit.ly/SQLAzureIntroductorySpecials" class="externalLink"&gt;Windows Azure Platform Introductory Special&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ" class="externalLink"&gt;Try Windows Azure 3 Month free trial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQL Azure MWが、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQL Azure MW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQL Azure MW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQL Azure MW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW and tools requires SQL Server 2008 R2 &lt;b&gt;SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW also requires BCP version 10.50.1600.1 or greater&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from SQL Azure.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their SQL Azure schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target SQL Azure (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (SQL Azure), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to SQL Azure.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Azure Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to SQL Azure&lt;/li&gt;
&lt;li&gt;SQL Azure to  SQL Server&lt;/li&gt;
&lt;li&gt;SQL Azure to SQL Azure&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with SQL Azure.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be SQL Azure or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against SQL Azure. Once you are satisfied, you can tell the wizard to run your script against SQL Azure and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for SQL Azure.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Azure is based on SQL Server 2008 (level 100).  If you are migrating from an older database (level 80 or 90), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2008, then migrate to SQL Azure.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade" class="externalLink"&gt;Upgrading to SQL Server 2008 R2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor" class="externalLink"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Compatibility Assessment&lt;/b&gt;&lt;br /&gt;Microsoft announced the release of a new experimental cloud service, &amp;quot;&lt;a href="https://assess.sql.azure.com/" class="externalLink"&gt;SQL Azure Compatibility Assessment&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&amp;quot; (VSTS573070), as one of &lt;a href="http://www.microsoft.com/en-us/sqlazurelabs/labs/sqlassessment.aspx" class="externalLink"&gt;SQL Azure Labs&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  DBAs who are considering moving their SQL Server databases to SQL Azure can use this service to check if the database schema is compatible with SQL Azure grammar. They use &lt;a href="http://msdn.microsoft.com/en-us/data/hh297027" class="externalLink"&gt;SQL Server Data Tools&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to extract a .dacpac file from the SQL Server database, upload it to our portal1 and get a report listing the schema objects that are not supported in SQL Azure and the objects that need to be fixed prior to deployment into SQL Azure. See the &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/6246.aspx" class="externalLink"&gt;TechNet Wiki&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for details.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA" class="externalLink"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on SQL Azure and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/" class="externalLink"&gt;SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure Pricing&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video" class="externalLink"&gt;SQL Azure Videos&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community" class="externalLink"&gt;SQL Azure Community&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation" class="externalLink"&gt;SQL Server DAC Framework CodePlex project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud" class="externalLink"&gt;Microsoft Cloud&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express" class="externalLink"&gt;SQL Server 2008: Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express" class="externalLink"&gt;Microsoft Visual Studio 2010 Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform" class="externalLink"&gt;Windows Azure Platform&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/" class="externalLink"&gt;SQL Azure Federation Data Migration Wizard&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog" class="externalLink"&gt;Wade Wegner&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Tue, 14 Feb 2012 18:37:01 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120214063701P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=71</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;SQL Azure&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/" class="externalLink"&gt;Microsoft&amp;#174; SQL Azure™&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for SQL Azure, go to &lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure Special Offers and Pricing Information&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Federation&lt;/b&gt;&lt;br /&gt;SQL Azure Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Azure Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Azure Federations see &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx" class="externalLink"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For a limited time, new customers can sign up for SQL Azure and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try SQL Azure – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://Bit.ly/SQLAzureIntroductorySpecials" class="externalLink"&gt;Windows Azure Platform Introductory Special&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ" class="externalLink"&gt;Try Windows Azure 3 Month free trial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQL Azure MWが、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQL Azure MW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQL Azure MW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQL Azure MW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW and tools requires SQL Server 2008 R2 &lt;b&gt;SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW also requires BCP version 10.50.1600.1 or greater&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from SQL Azure.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their SQL Azure schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target SQL Azure (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (SQL Azure), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to SQL Azure.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Azure Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to SQL Azure&lt;/li&gt;
&lt;li&gt;SQL Azure to  SQL Server&lt;/li&gt;
&lt;li&gt;SQL Azure to SQL Azure&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with SQL Azure.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be SQL Azure or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against SQL Azure. Once you are satisfied, you can tell the wizard to run your script against SQL Azure and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for SQL Azure.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Azure is based on SQL Server 2008 (level 100).  If you are migrating from an older database (level 80 or 90), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2008, then migrate to SQL Azure.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade" class="externalLink"&gt;Upgrading to SQL Server 2008 R2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor" class="externalLink"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Compatibility Assessment&lt;/b&gt;&lt;br /&gt;Microsoft announced the release of a new experimental cloud service, &amp;quot;&lt;a href="https://assess.sql.azure.com/" class="externalLink"&gt;SQL Azure Compatibility Assessment&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&amp;quot; (VSTS573070), as one of &lt;a href="http://www.microsoft.com/en-us/sqlazurelabs/labs/sqlassessment.aspx" class="externalLink"&gt;SQL Azure Labs&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  DBAs who are considering moving their SQL Server databases to SQL Azure can use this service to check if the database schema is compatible with SQL Azure grammar. They use &lt;a href="http://msdn.microsoft.com/en-us/data/hh297027" class="externalLink"&gt;SQL Server Data Tools&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to extract a .dacpac file from the SQL Server database, upload it to our portal1 and get a report listing the schema objects that are not supported in SQL Azure and the objects that need to be fixed prior to deployment into SQL Azure. See the &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/6246.aspx" class="externalLink"&gt;TechNet Wiki&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for details.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA" class="externalLink"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on SQL Azure and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/sql-azure/" class="externalLink"&gt;SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure Pricing&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video" class="externalLink"&gt;SQL Azure Videos&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community" class="externalLink"&gt;SQL Azure Community&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation" class="externalLink"&gt;SQL Server DAC Framework CodePlex project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud" class="externalLink"&gt;Microsoft Cloud&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express" class="externalLink"&gt;SQL Server 2008: Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express" class="externalLink"&gt;Microsoft Visual Studio 2010 Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform" class="externalLink"&gt;Windows Azure Platform&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/" class="externalLink"&gt;SQL Azure Federation Data Migration Wizard&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog" class="externalLink"&gt;Wade Wegner&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Tue, 14 Feb 2012 18:31:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120214063130P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=70</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;SQL Azure&lt;/b&gt;&lt;br /&gt;Microsoft&amp;#174; SQL Azure™ Database is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for SQL Azure, go to &lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure Special Offers and Pricing Information&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Federation&lt;/b&gt;&lt;br /&gt;SQL Azure Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Azure Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Azure Federations see &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx" class="externalLink"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For a limited time, new customers can sign up for SQL Azure and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try SQL Azure – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://Bit.ly/SQLAzureIntroductorySpecials" class="externalLink"&gt;Windows Azure Platform Introductory Special&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ" class="externalLink"&gt;Try Windows Azure 3 Month free trial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQL Azure MWが、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQL Azure MW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQL Azure MW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQL Azure MW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW and tools requires SQL Server 2008 R2 &lt;b&gt;SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW also requires BCP version 10.50.1600.1 or greater&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from SQL Azure.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their SQL Azure schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target SQL Azure (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (SQL Azure), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to SQL Azure.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Azure Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to SQL Azure&lt;/li&gt;
&lt;li&gt;SQL Azure to  SQL Server&lt;/li&gt;
&lt;li&gt;SQL Azure to SQL Azure&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with SQL Azure.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be SQL Azure or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against SQL Azure. Once you are satisfied, you can tell the wizard to run your script against SQL Azure and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for SQL Azure.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Azure is based on SQL Server 2008 (level 100).  If you are migrating from an older database (level 80 or 90), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2008, then migrate to SQL Azure.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade" class="externalLink"&gt;Upgrading to SQL Server 2008 R2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor" class="externalLink"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Compatibility Assessment&lt;/b&gt;&lt;br /&gt;Microsoft announced the release of a new experimental cloud service, &amp;quot;&lt;a href="https://assess.sql.azure.com/" class="externalLink"&gt;SQL Azure Compatibility Assessment&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&amp;quot; (VSTS573070), as one of &lt;a href="http://www.microsoft.com/en-us/sqlazurelabs/labs/sqlassessment.aspx" class="externalLink"&gt;SQL Azure Labs&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  DBAs who are considering moving their SQL Server databases to SQL Azure can use this service to check if the database schema is compatible with SQL Azure grammar. They use &lt;a href="http://msdn.microsoft.com/en-us/data/hh297027" class="externalLink"&gt;SQL Server Data Tools&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to extract a .dacpac file from the SQL Server database, upload it to our portal1 and get a report listing the schema objects that are not supported in SQL Azure and the objects that need to be fixed prior to deployment into SQL Azure. See the &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/6246.aspx" class="externalLink"&gt;TechNet Wiki&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; for details.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA" class="externalLink"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on SQL Azure and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation" class="externalLink"&gt;SQL Server DAC Framework CodePlex project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video" class="externalLink"&gt;SQL Azure Videos&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community" class="externalLink"&gt;SQL Azure Community&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud" class="externalLink"&gt;Microsoft Cloud&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express" class="externalLink"&gt;SQL Server 2008: Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express" class="externalLink"&gt;Microsoft Visual Studio 2010 Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform" class="externalLink"&gt;Windows Azure Platform&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/" class="externalLink"&gt;SQL Azure Federation Data Migration Wizard&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog" class="externalLink"&gt;Wade Wegner&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Wed, 04 Jan 2012 15:15:04 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120104031504P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=69</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;SQL Azure&lt;/b&gt;&lt;br /&gt;Microsoft&amp;#174; SQL Azure™ Database is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for SQL Azure, go to &lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure Special Offers and Pricing Information&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Federation&lt;/b&gt;&lt;br /&gt;SQL Azure Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Azure Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Azure Federations see &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx" class="externalLink"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For a limited time, new customers can sign up for SQL Azure and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try SQL Azure – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://Bit.ly/SQLAzureIntroductorySpecials" class="externalLink"&gt;Windows Azure Platform Introductory Special&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://bit.ly/tzsBdQ" class="externalLink"&gt;Try Windows Azure 3 Month free trial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQL Azure MWが、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQL Azure MW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQL Azure MW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQL Azure MW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW and tools requires SQL Server 2008 R2 &lt;b&gt;SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW also requires BCP version 10.50.1600.1 or greater&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from SQL Azure.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their SQL Azure schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target SQL Azure (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (SQL Azure), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to SQL Azure.  The SQLAzureMW team has worked with Microsoft to take advantage of the &lt;a href="http://www.microsoft.com/windowsazure/free-trial/" class="externalLink"&gt;Try Windows Azure Platform 30 Day Pass&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  The Windows Azure platform 30 day pass includes the following resources:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Windows Azure&lt;/b&gt; 
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Compute:&lt;/b&gt; 750 hours of a Small Compute Instance&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Storage:&lt;/b&gt; 20 GB of Storage with 50,000 Storage Transactions&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Data Transfers:&lt;/b&gt; 20 GB out / Unlimited inbound data transfer&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Relational Database:&lt;/b&gt; 1 GB Web Edition SQL Azure database&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Access Control:&lt;/b&gt; 100,000 Transactions&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Service Bus:&lt;/b&gt; 2 Connections&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AppFabric Caching:&lt;/b&gt; 128MB cache&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;To get your free 30 day pass, go to &lt;a href="http://www.microsoft.com/windowsazure/free-trial/" class="externalLink"&gt;Try Windows Azure Platform 30 Day Pass&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  With SQLAzureMW and your 30 day Windows Azure Platform pass, you can safely explore the capabilities of the Windows Azure Platform.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Azure Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to SQL Azure&lt;/li&gt;
&lt;li&gt;SQL Azure to  SQL Server&lt;/li&gt;
&lt;li&gt;SQL Azure to SQL Azure&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with SQL Azure.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be SQL Azure or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against SQL Azure. Once you are satisfied, you can tell the wizard to run your script against SQL Azure and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for SQL Azure.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Azure is based on SQL Server 2008 (level 100).  If you are migrating from an older database (level 80 or 90), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2008, then migrate to SQL Azure.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade" class="externalLink"&gt;Upgrading to SQL Server 2008 R2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor" class="externalLink"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://bit.ly/SQLAzureDataSyncCTP" class="externalLink"&gt;SQL Azure Data Sync CTP2 Registration&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: While SQLAzureMW is a great tool, a lot of companies are looking for more than just a onetime migration.  If you need to keep your data synchronized between on-premise and SQL Azure or SQL Azure to SQL Azure, check out SQL Azure Data Sync.  You can find a great walkthrough here: &lt;a href="http://bit.ly/SQLAzureDataSyncScenario" class="externalLink"&gt;SQL Azure Data Sync Scenario - SQL Server-to-SQL Azure Synchronization&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA" class="externalLink"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on SQL Azure and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation" class="externalLink"&gt;SQL Server DAC Framework CodePlex project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video" class="externalLink"&gt;SQL Azure Videos&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community" class="externalLink"&gt;SQL Azure Community&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud" class="externalLink"&gt;Microsoft Cloud&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express" class="externalLink"&gt;SQL Server 2008: Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express" class="externalLink"&gt;Microsoft Visual Studio 2010 Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform" class="externalLink"&gt;Windows Azure Platform&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/" class="externalLink"&gt;SQL Azure Federation Data Migration Wizard&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog" class="externalLink"&gt;Wade Wegner&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Tue, 13 Dec 2011 13:32:07 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111213013207P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlazuremw.codeplex.com/wikipage?version=68</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;SQL Azure&lt;/b&gt;&lt;br /&gt;Microsoft&amp;#174; SQL Azure™ Database is a cloud-based relational database service built on SQL Server&amp;#174; technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud.  To sign up for SQL Azure, go to &lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure Special Offers and Pricing Information&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Federation&lt;/b&gt;&lt;br /&gt;SQL Azure Federations allows DBAs to scale out their database by federating (sharding) their database.  SQL Azure Federation makes it easier to set up the federated databases, and automate the process of adding new federation members. &lt;br /&gt;&lt;br /&gt;For more information on SQL Azure Federations see &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.aspx" class="externalLink"&gt;Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions with SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For a limited time, new customers can sign up for SQL Azure and get a 1GB Web Edition Database for no charge…and no commitment.  This is a great way to try SQL Azure – and the Windows Azure platform – without the risk.   For more information go to &lt;a href="http://Bit.ly/SQLAzureIntroductorySpecials" class="externalLink"&gt;Windows Azure Platform Introductory Special&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Azure&lt;/b&gt;&lt;br /&gt;Microsoft is offering a Windows Azure 3 month free trial, so you can try Windows Azure and SQL Azure for free.&lt;br /&gt;For more information go to &lt;a href="http://www.microsoft.com/windowsazure/free-trial/" class="externalLink"&gt;Try Windows Azure 3 Month free trial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Supported Languages&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;SQL Azure MWが、国際対応できたことを発表できて光栄に思う。最初の翻訳言語は、日本語です！&lt;/li&gt;
&lt;li&gt;SQL Azure MW unterst&amp;#252;tzt nun die deutsche Sprache.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ondersteunt nu de taal Nederlands.&lt;/li&gt;
&lt;li&gt;SQL Azure MW ahora soporta el idioma espa&amp;#241;ol.&lt;/li&gt;
&lt;li&gt;SQL Azure MW supporte maintenant la langue fran&amp;#231;aise&lt;/li&gt;
&lt;li&gt;SQL Azure MW 现在支持中文了。&lt;/li&gt;&lt;/ul&gt;
&lt;b&gt;Requirements&lt;/b&gt;&lt;br /&gt;SQLAzureMW and tools requires SQL Server 2008 R2 &lt;b&gt;SP1&lt;/b&gt; bits to run.&lt;br /&gt;SQLAzureMW also requires BCP version 10.50.1600.1 or greater&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;SQL Azure Migration Wizard &amp;#40;SQLAzureMW&amp;#41; is designed to help you migrate your SQL Server 2005&amp;#47;2008&amp;#47;2012 databases to SQL Azure.  SQLAzureMW will analyze your source database for compatibility issues and allow you to fully or partially migrate your database schema and data to SQL Azure.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard (SQLAzureMW) is an open source application that has been used by thousands of people to migrate their SQL database to and from SQL Azure.  SQLAzureMW is a user interactive wizard that walks a person through the analysis / migration process.  One of the main requests from the SQLAzureMW community was to take the user interactive wizard and make it command line driven interface so that it could be used in an automated backup process to back up their SQL Azure schema / data to a data store for disaster recovery.  I am excited to let you know that SQLAzureMW now has two tools that can be used from a command line:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SQLAzureMWBatchBackup:
&lt;ul&gt;&lt;li&gt;This is used to create a backup of a database schema and data.  The data is downloaded via BCP.  The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;SQLAzureMWBatchUpload:
&lt;ul&gt;&lt;li&gt;Takes the output from SQLAzureMW or SQLAzureMWBatchBackup and runs it against the target SQL Azure (or SQL Server) server.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;Complete documentation for SQLAzureMW, SQLAzureMWBatchBackup and SQLAzureMWBatchUpload can be found on the download site.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The SQLAzureMW tools greatly simplify schema analysis and migration process.  If you don’t have an SQL Azure account and have been thinking about moving your data to the cloud (SQL Azure), but have been afraid to try because of “unknowns” like cost, compatibility, and effort?  SQL Azure Migration Wizard SQLAzureMW is a free set of open source applications that have been developed by the database community to help you address these issues.  SQLAzureMW will help you analyze your SQL Server database for compatibility issues and will migrate your schema and data to SQL Azure.  The SQLAzureMW team has worked with Microsoft to take advantage of the &lt;a href="http://www.microsoft.com/windowsazure/free-trial/" class="externalLink"&gt;Try Windows Azure Platform 30 Day Pass&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  The Windows Azure platform 30 day pass includes the following resources:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Windows Azure&lt;/b&gt; 
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Compute:&lt;/b&gt; 750 hours of a Small Compute Instance&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Storage:&lt;/b&gt; 20 GB of Storage with 50,000 Storage Transactions&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Data Transfers:&lt;/b&gt; 20 GB out / Unlimited inbound data transfer&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Relational Database:&lt;/b&gt; 1 GB Web Edition SQL Azure database&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Access Control:&lt;/b&gt; 100,000 Transactions&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Service Bus:&lt;/b&gt; 2 Connections&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AppFabric Caching:&lt;/b&gt; 128MB cache&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;To get your free 30 day pass, go to &lt;a href="http://www.microsoft.com/windowsazure/free-trial/" class="externalLink"&gt;Try Windows Azure Platform 30 Day Pass&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  With SQLAzureMW and your 30 day Windows Azure Platform pass, you can safely explore the capabilities of the Windows Azure Platform.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMW Project Details&lt;/b&gt;&lt;br /&gt;The SQL Azure Migration Wizard (SQLAzureMW) gives you the options to analyzes, generates scripts, and migrate data (via BCP) from:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;SQL Server to SQL Azure&lt;/li&gt;
&lt;li&gt;SQL Azure to  SQL Server&lt;/li&gt;
&lt;li&gt;SQL Azure to SQL Azure&lt;/li&gt;&lt;/ol&gt;
It will also analyze SQL Profiler trace files and TSQL script for compatibility issues with SQL Azure.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If your source is a SQL Server database, SQLAzureMW will list all of the object types (i.e. Tables, Stored Procedures, Views, etc.) and let you decide which ones you want analyzed / scripted. Using the “Advanced” options you can tell SQLAzureMW which compatibility checks to perform and if the data should be migrated.&lt;/li&gt;
&lt;li&gt;If your source is a file containing TSQL, then you will be given the option to have SQLAzureMW check the TSQL for incompatibilities and fix where possible or just run the script without any compatibility checking.&lt;/li&gt;
&lt;li&gt;You can specify a SQL Profiler trace file for analysis.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;SQLAzureMWBatchBackup Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchBackup is a command line application that will analyze, create TSQL script of database and backup data (via BCP) from a SQL Server or SQL Azure database.  The output of SQLAzureMWBatchBackup can be used in SQLAzureMWBatchUpload.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQLAzureMWBatchUpload Project Details&lt;/b&gt;&lt;br /&gt;The SQLAzureMWBatchUpload is a command line application that will run a TSQL script file (and use BCP to upload data) against a target server.  SQLAzureMW and SQLAzureMWBatchBackup can be used to generate the TSQL script and the BCP files that can then be used by SQLAzureMWBatchUpload for uploading to a target server.  The target server can be SQL Azure or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurable&lt;/b&gt;&lt;br /&gt;There is a config file “NotSupportedByAzureFile.Config” that is used to define what to look for / replace within the SQL generated code. This file uses RegEx expressions and if you see a pattern that you want removed from the SQL Script, you can put the pattern in the config file and specify what you want to replace it with (if anything).&lt;br /&gt;&lt;br /&gt;When the SQL script is generated, an analysis window will be displayed telling you what areas need to be fixed prior to running the script against SQL Azure. Once you are satisfied, you can tell the wizard to run your script against SQL Azure and your script will be ran against your cloud database and the success / failed results will be displayed in a wizard window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Azure Migration Wizard Utils (SQLAzureMWUtils)&lt;/b&gt;&lt;br /&gt;SQLAzureMWUtils is a class library that a developer can use to assist them in developing for SQL Azure.  To find out more, read the SQLAzureMWBatch documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL Azure Migration Wizard does not catch all of the compatibility issues between different levels of SQL Server databases (i.e. level 80, 90, and 100).  SQL Azure is based on SQL Server 2008 (level 100).  If you are migrating from an older database (level 80 or 90), you should go through the upgrade process first (at least in the dev environment) and once on SQL Server 2008, then migrate to SQL Azure.  Here are some great resources to help you with migrating from older versions of SQL Server:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008R2_Upgrade" class="externalLink"&gt;Upgrading to SQL Server 2008 R2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_UpgradeAdvisor" class="externalLink"&gt;Microsoft SQL Server 2008 Upgrade Advisor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://bit.ly/SQLAzureDataSyncCTP" class="externalLink"&gt;SQL Azure Data Sync CTP2 Registration&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: While SQLAzureMW is a great tool, a lot of companies are looking for more than just a onetime migration.  If you need to keep your data synchronized between on-premise and SQL Azure or SQL Azure to SQL Azure, check out SQL Azure Data Sync.  You can find a great walkthrough here: &lt;a href="http://bit.ly/SQLAzureDataSyncScenario" class="externalLink"&gt;SQL Azure Data Sync Scenario - SQL Server-to-SQL Azure Synchronization&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://Bit.ly/SQLServer_SSMA" class="externalLink"&gt;Microsoft SQL Server Migration Assistant (SSMA)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;: The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data.&lt;br /&gt;&lt;br /&gt;For information on SQL Azure and the Windows Azure Platform, please see the following resources:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://sqldacexamples.codeplex.com/documentation" class="externalLink"&gt;SQL Server DAC Framework CodePlex project&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Pricing" class="externalLink"&gt;SQL Azure&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Video" class="externalLink"&gt;SQL Azure Videos&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLAzure_Community" class="externalLink"&gt;SQL Azure Community&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/Microsoft_Cloud" class="externalLink"&gt;Microsoft Cloud&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=26727" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 Service Pack 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/SQLServer2008_Express" class="externalLink"&gt;SQL Server 2008: Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/VisualStudio2010_Express" class="externalLink"&gt;Microsoft Visual Studio 2010 Express&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26729" class="externalLink"&gt;SQL Server&amp;#174; 2008 R2 SP1 - Express Edition&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WindowsAzure_Platform" class="externalLink"&gt;Windows Azure Platform&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlazurefedmw.codeplex.com/" class="externalLink"&gt;SQL Azure Federation Data Migration Wizard&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://Bit.ly/WadeWegner_Blog" class="externalLink"&gt;Wade Wegner&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;We welcome your feedback! Please let us know if you like this tool or how we can improve it!&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ghuey</author><pubDate>Tue, 13 Dec 2011 01:32:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111213013238A</guid></item></channel></rss>