新版本的SQL Azure发布了

来源:互联网 发布:计算机网络 书籍 知乎 编辑:程序博客网 时间:2024/04/26 05:24

9月9日,SQL Azure团队宣布,SQL Azure的新版本刚刚发布了。在这个版本里,不仅SQL Azure引擎被更新了,SQL Azure Management Portal也被大量更新。

下面是这个版本的特点和被改进的特性:

  • 性能与可测量性的基础更新。
  • 支持多管理员,使得客户能够指定多个数据库管理员。
  • 加强了使用空间数据类型的性能,这使得它成为对位置敏感的云以及移动应用程序的理想云数据库。
  • 新的SQL Azure Management Portal.

新版本的SQL Azure

SQL Azure数据库引擎被升级到v11.0.XXXX.XX。通常这不会影响到使用SQL Azure 作为后端数据库的任一应用程序。但是如果该应用程序依赖于一个特定的版本,你就要注意了。

为了获取数据库引擎的当前版本,使用如下所示的标准的T-SQL查询就可以了。

   1: SELECT @@VERSION

下面是从我的SQL Azure数据库上查询的结果,当前版本是11.0.1467.26。

这个新版本的另一个潜在问题是SQL Server Management Studio (SSMS)。你需要打补丁SSMS到SP1。SQL Server 2008 R2 SP1最新升级的版本如下:

  • SQL Server Management Studio
  • SQL Server Management Studio Express

为了确定你的SSMS的版本是否适用于当前的SQL Azure,打开About window并确保版本号等于或高于10.50.1777.0。

SQL Azure Import/Export CTP

我介绍了如何使用Data-tier Application CTP2来备份与还原SQL Azure数据库到当地磁盘或BLOB 存储(我之前的一个帖子中提到的)。现在这个特性直接包含在Developer Portal里了。

在Windows Azure Developer Portal (WADD)里,当你选择一个SQL Azure数据库,你只需点击顶端工具栏里的Import 或 Export键,就能执行Data-tier应用程序的导入和导出进程。它将你的数据库导出到单个DACPAC文件并存储到对话框中指定的BLOB中,如下所示。

类似的,点击import按钮将BLOB的DACPAC文件导入到一个新的SQL Azure数据库中。目前你不能将该文件导入到一个现有的SQL Azure数据库中。

Developer Portal上的新工具栏

正如你在上面截图中看到的那样,在这个新发布的产品中SQL Azure上,Developer Portal部分的工具栏被重新设计了。它让这些操作更容易,provision、 remove servers和 databases、 import、 export 数据。

但遗憾的是,在这个版本中没有可用的上下文菜单。

SQL Azure Management Portal

这个版本的另一个新特性是SQL Azure Management Portal (SAMP)。我想它来自Project Houston(我在几个月前介绍过的)。但现在SAMP给我们带来了很多新特性。

打开SAMP选择SQL Azure server或database并点击工具栏上的Manage按钮。Server选项下的Manage按钮让用户用来配置整个SQL Azure server,然而Database选项下的按钮只能针对一个特殊的数据库。

当你启动SAMP,要求先登录,输入SQL Azure server的密码,如果你点击Server Manage按钮,你试图连接的数据库成为可选择的。

SAMP不同于以前的Project Houston,需要打开你需要连接的机器的防火墙IP。这意味着你需要添加当前IP的防火墙规则来让它起作用。Microsoft说,这是为了安全起见。你需要明确地定义你试图使用的IP,即使是通过SAMP。

  • 在我的例子中,在将本地IP添加到防火墙规则之后,它仍然提示要打开另一个IP到防火墙,这非常奇怪。

点击Log on按钮后,如果一切顺利你将看到SQL Azure Management Portal。

  • 目前SAMP只能在Silverlight 4上工作。如果你安装了Silverlight 5,你必须卸载并重新安装Silverlight 4 .Microsoft说他们会努力并尽快让它在Silverlight 5上可用。

左手边有3个目录:

  • Overview:显示SQL Azure server的信息和状态。
  • Database Life Cycle:在该server下管理数据库。
  • Database Schema and Data:设计和查看架构、server下数据库的数据。

这些特性和功能都很直截了当,因此我就不一一深入讲解了。正如你所看到的那样,开发人员可以通过visual designer设计数据库。

创建和执行一个存储过程也非常简单,如下所示。

总结

SQL Azure的��布不仅让server端升级了,tools也升级了。即使新的SAMP不是非常稳定且只能在Silverlight 4上工作,但它为我们提供了一种新方法来管理SQL Azure数据库。

如果想要知道这个新发布版本的更多信息,请参考Windows Azure 博客这里和这里的官方消息。

Microsoft最新发布了第一版 CTP of SQL Server Developer Tools(Codename "Juneau"),它是用来管理、设计和部署SQL Server 和 SQL Azure的另一个工具。你可以在这里查看。

希望会有所帮助,

Shaun

本文翻译自:http://geekswithblogs.net/shaunxu/archive/2011/09/11/new-release-of-sql-azure.aspx