SQL Azure 一款强大的管理工具- Houston CTP 1(转+译)
公告 :本博客为微软云计算中文博客 的镜像博客。 部分文章因为博客兼容性问题 ,会影响阅读体验 。如遇此情况,请访问 原博客 。
我并不太确定有多少用户还在使用标准的SQL Server Management Studio (SSMS) 2008 R2 来管理SQL Azure 数据库。我曾经也是其中之一,直到我发现了微软在SQL Azure Labs 中提供的Houston项目。
SQL Azure Labs允许我们使用一些SQL Azure最新的CTP特性和功能。他们可能不包含在现有的SQL Azure产品中,但是大多数特性都会加入未来的产品中。所以这是一个极佳的SQL Azure新特性的体验之地。
我们看到现在Labs中提供了3个新特性,本文会讲解第三个-Project Houston CTP 1。
SSMS 08 R2的限制
我曾经使用SSMS 08 R2来访问SQL Azure 数据库。它能工作,但用起来并不是特别顺手。因为在使用中会有一些限制:
- 不能使用标准的设计视图来创建或修改数据表。这似乎是因为SQL Azure 平台不支持 SQL Server Configuration Service 或者其他某些特性。所以我只能用SQL 语句来进行这些操作。虽然我可以连接至镜像数据库,进行修改,复制SQL 语句,并在SQL Azure上运行,这也是非常低效的。
- 如果数据表改变并不是太频繁,我想上述限制还是可以接受的。但是SSMS不能列出SQL Azure 数据表中数据这一限制一定会大大打击您的热情。这意味着我需要手动的写查询语句才能获得某些行的数据。
- 微软会向这些数据传输收费,所以每次我获取或插入数据,都会产生一些费用。
Houston CTP 1
Houston Silverlight的,提供了比SSMS更多的功能。
注册非常简单,通过您的Live ID登陆,选择一个地区,Houston便会开始运行。为了得到最好的性能表现,您选择的地区最好和SQL Azure数据库位于一个地区。
之后,登陆对话框会弹出, 输入SQL Azure 数据库 服务器名称,您的账户等等信息之后登陆。
注意: 您必须填入完整的服务器地址,该地址可以通过SQL Azure Development Portal 获得。
登陆之后便能看到SQL Azure服务器和数据库的基本信息,如用户,连接, 版本和配额等等。
在左侧,显示了数据表,视图和存储过程,您可以在设计视图中创建,更新这些对象,这是SSMS所不支持的。
点击界面顶部Data 按钮,您可以看到数据会一行一行的显示在网格中,您可以对其增删改,这同样也是SSMS不支持的。
虽然不支持IntellSense ,我们同样能够对存储过程进行增删改。我想未来会加入IntellSense 特性的支持。
总结
本文我介绍了一个轻量级但是强大的SQL Azure管理工具,基于web的特性让我们无需安装便能使用,Silverlight 使它具有良好的操作界面和友善的用户体验。