为了方便用户从 SQL Server 迁移到 SQL Azure,微软在 CodePlex 上发布了一个迁移工具。如果有可能的话, SQL Azure 迁移向导会检测并纠正 SQL Server 2005/2008 与 SQL Azure 之间的不兼容性。向导能修复的一些常见问题有:使用 varChar(max) 替换 text 列、将用户自定义类型转换为基类型等。由于 SQL Azure 缺乏对 hierarchyID 的支持,因此需要手工完成。除了在 SQL Azure 上生成脚本以部署迁移的 schema 之外,用户还可以凭借该工具通过 BCP 来迁移表数据。
Windows Azure 是微软进军云计算市场的先遣队。它由若干个组件构成,其中包括一个叫做 SQL Azure 的数据存储引擎。SQL Azure 的基础是关系数据库模型、提供了对约束、事务、临时表以及存储过程的完整支持。开发者可以通过 ADO.NET、ODBC 或是 PHP 访问 SQL Azure。
SQL Azure 构建在 SQL Server 2008 上,对其的兼容性级别达到了 100。运行在较低兼容性级别如 80 或 90 之上的数据库可能会产生问题。虽然迁移工具可以捕获到兼容性级别问题,但我们强烈建议在使用该工具之前将数据库的兼容性级别提升到 100。
SQL Azure 迁移向导 beta 版位于 CodePlex 上,基于 Microsoft Public License。
评论