您的位置:首页 > 数据库

SQL Azure 入门教学(一):SQL Azure之初体验

2010-07-16 15:43 357 查看

公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客

SQL Azure 是微软基于 Microsoft SQL Server 2008构建的云端关系型数据库服务。SQL
Azure服务具有高可用性和可伸缩性的特点,并且提供多租户的服务。对于大多数开发者来说,它提供了熟悉的开发体验,因为SQL Azure支持绝大部分的T-SQL
DDL 和DML语句。

在下文中,我们会简单的介绍一下SQL Azure Portal
,以及如何使用本地SQL Server Management Studio (SSMS)来操作云端数据库。

1. 如何申请创建一个SQL Azure账户?

2. 如何创建一个云端SQL Azure服务器实例?

3. 如何设置防火墙规则?

4. 如何创建一个云端SQL Azure数据库?

5. 如何创建一个云端SQL Azure服务器登录账户?

6. 如何修改登录账户密码?

7. 如何进行本地管理?

•1. 如何申请创建一个SQL Azure账户?

a. 登陆http://www.microsoft.com/windowsazure/offers/
Windows Azure认购页面。您可以选择Windows Azure已商用的国家所提供的认购组合。

b. 在该页面选择您想要认购的组合。您可以点击页面上方的

Click here to view all Windows Azure Platform Offers in a side-by-side
comparison table


来获得一个全面的认购组合内容和定价比较信息。

c. 选择您所需的认购组合。点击购买"Buy"后,以您的Live ID 登陆。填写个人信息。



d. 填写完个人信息之后,我们可以看到您刚才选择认购的组合。



e. 点击Checkout,输入您所选择国家的合法信用卡的信息,按照向导的提示完成付款。

•2. 如何创建一个云端SQL Azure服务器实例?

a. 打开 SQL Azure Portal 网站

b. 登录您的 Windows Live 账户



c. 阅读使用条款,并单击 Accept 按钮。



d. 填写管理员账户名,密码和区域,单击Create Server. 区域决定了数据库驻留于哪个数据中心。



e. 单击项目



f. Server Administration 页面能够执行基础的数据库管理,并提供了查看连接字符串的简便方法。


•3. 如何设置防火墙规则?

a. 切换至Firewall Settings标签页。勾选"Allow Microsoft Service access to this
server"。



b. 我们可以点击Add
Rule来定制自己的防火墙规则。输入规则名称,允许访问的IP地址范围。(我们能很方便的在对话框下方得到我们本机的IP地址)



•4. 如何创建一个云端SQL Azure数据库?

如何在SQL Azure Portal中创建数据库。

a. 点击Create Database按钮,您可以选择web版本(容量为1GB),以及Business版本(10GB)

b. 输入数据库名称,点击Create。



如何在SQL Server Management Studio (SSMS)中创建数据库。

c. 打开 SQL Server Management Studio。



d. 输入上文所创建的数据库服务器信息。单击Connection Properties选项卡,指定连接至master数据库。单击
Connect

注意: 数据库服务器名称如下格式:

REPLACE_SERVER_NAME.database.windows.net





e. 在Object Explorer中, 我们看到 SQL Azure 数据库与本地数据库并没有差别



f. 单击 New Query 按钮.



g. 输入 Create Database HoLTestDB 以创建新数据库,单击 Execute



h. 关闭现有的 Query 标签,断开master数据库的连接



i. 重新连接数据库服务器并连接至HoLTestDB数据库(SQL Azure 暂不支持使用USE命令
来切换当前数据库)。并单击New Query。



j. 通过执行select db_name()来确定现在所选择的数据库



•5. 如何创建一个云端SQL Azure服务器登录账户?

a. 以上述方法重新连接至master数据库。

b. 创建login。单击New Query按钮,输入并执行如下SQL语句。

CREATE LOGIN HoLUser WITH
PASSWORD='YOUR
PASSWORD HERE'

GO

c. 断开数据库连接,重新连接至HoLTestDB。



d. 创建用户。单击New Query按钮,输入并执行如下SQL语句。

CREATE USER HoLTestUser FROM LOGIN
HoLUser

GO

e. 关闭当前Query标签。

f. 为用户添加角色。右击HolTestDB数据库,点击New Query,输入并执行如下SQL 语句:

EXEC sp_addrolemember
'db_owner', 'HoLTestUser'

GO

g. 断开数据库连接。

h. 使用HoLUser 登陆。

•6. 如何修改登录账户密码?

a. 以上述方法连接至master数据库。(注意:不是以HoLUser登陆,而是以SQL Azure Portal处信息登陆)

b. 点击 New Query按钮,输入并执行如下SQL 语句:

ALTER LOGIN HoLUser WITH PASSWORD = 'NEW
PASSWORD HERE'

GO

•7. 如何进行本地管理?

用户可以通过SQL Server 2008 R2 Management Studio
管理云端数据库的账户,设置访问权限(参考4,5,6),创建和维护用户表等。操作方式与管理本地SQL
Server十分相似。下面的例子向您展示如何通过SSMS进行数据库表的创建和数据录入。

a. 重新连接数据库服务器并连接至HoLTestDB数据库(SQL Azure 暂不支持使用USE命令
来切换当前数据库)。并单击New Query 按钮。



b. 执行如下语句 ,创建新数据表

T-SQL

TABLE
HoLTestTable


(

MyRowID int PRIMARY KEY
CLUSTERED


)

注意: SQL Azure要求每个数据表具有一个聚集索引。

c. 执行如下语句,以插入一些数据

T-SQL

INSERT INTO HoLTestTable VALUES (1)

GO

INSERT INTO HoLTestTable VALUES (2)

GO

INSERT INTO HoLTestTable VALUES (3)

GO

d. 执行如下语句以检查插入是否成功

T-SQL

SELECT * FROM HoLTestTable



e. 最后,删除该表

T-SQL

DROP TABLE
HoLTestTable


我们看到SQL Azure与本地数据库有着相同的开发体验,开发者无需学习新技术和新工具,对于SQL Azure的开发可以迅速上手。

本文参考自:http://channel9.msdn.com/learn/courses/Azure/SQLAzure/IntroToSQLAzure/Exercise-1-Preparing-Your-SQL-Azure-Account/#_Toc245823621
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐