Home  >  Article  >  Database  >  微软在CodePlex上发布SQL Azure迁移工具

微软在CodePlex上发布SQL Azure迁移工具

WBOY
WBOYOriginal
2016-06-07 17:53:511239browse

为了方便用户从SQL Server迁移到SQL Azure,微软在CodePlex上发布了一个迁移工具。如果有可能的话,SQL Azure迁移向导会检测并纠正SQL Server 2005/2008与SQL Azure之间的不兼容性。 该向导能修复的一些常见问题有:使用varChar(max)替换text列、将用户自定

  为了方便用户从SQL Server迁移到SQL Azure,微软在CodePlex上发布了一个迁移工具。如果有可能的话,SQL Azure迁移向导会检测并纠正SQL Server 2005/2008与SQL Azure之间的不兼容性。

  该向导能修复的一些常见问题有:使用varChar(max)替换text列、将用户自定义类型转换为基类型等。由于SQL Azure缺乏对hierarchyID的支持,因此需要手工完成。除了在SQL Azure上生成脚本以部署迁移的schema之外,用户还可以凭借该工具通过BCP来迁移表数据。

图 SQL Azure LOGO

  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。

  微软SQL Azure开发团队在十月中旬份发布了SQL Azure的CTP版。在这次版本更新中,我们不但看到了很多重要的功能支持和改进,还在该版本中得到了相对完整的功能集。下面给出本次SQL Azure CTP版的主要更新:

  防火墙支持

  新功能提供了指定一个详尽的IP地址列表,通过此列表可以更安全更方便的访问SQL Azure Server。一直以来云数据库的安全问题都十分受到关注;基于此功能的帮助下,就可以对访问数据库的主机进行精确的控制筛选了。

  批量嵌入支持

  在实际使用中,上传加载数据的速度始终是一个让人头疼的问题。因此在十月发布SQL Azure CTP版本中增加了批量嵌入功能。这将在很大程度上改善加载数据的速度,可以说是数量级上的提升。可以通过ADO.Net下的SqlBulkCopy类来进行修改实现此功能。

  数据库版本选择

  在创建的过程中可以对SQL Azure数据库的版本进行选择,Web版的大约有1GB,商业版的大约有10GB。在T-SQL的创建过程中同样适用,比如,创建一个商业版的数据库的T-SQL命令为:

  CREATE DATABASE foo (MAXSIZE = 10GB)

  据悉,SQL Azure开发团队稍后会提供为PHP 1.1 做的 SQL Server 驱动更新。并且提供对PHP 5.3的支持,其中包括对使用性能的改进和功能的增强。微软计划为在11月举行的PDC(专业开发者会议)大会上提供一个更为完善的SQL Azure版本。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn