`
isiqi
  • 浏览: 16497902 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

阅读更多

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

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账户?

  • 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服务器实例?

  • 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


分享到:
评论

相关推荐

    SQL Azure中文教程

    - **定义与功能**:SQL Azure 是 Microsoft 提供的一项云端数据库服务,基于 SQL Server 技术,旨在为企业和个人提供一种新的方式来存储和访问数据。这项服务使得开发者能够轻松地将其应用程序与云端数据集成起来,...

    云数据库SQL Azure

    SQL Azure 是微软在云环境中提供的一种关系型数据库服务,它是Windows Azure Platform的重要组成部分,旨在为开发者和企业提供在云端托管和管理数据库的能力。Windows Azure Platform是一个综合的云计算平台,包括...

    SQL Azure DataSync

    ### SQL Azure DataSync详解 #### 一、概述 SQL Azure DataSync 是一项由微软提供的基于云的数据同步...无论是构建混合应用程序、实现数据的地理分布,还是提升用户体验,SQL Azure DataSync都是一个不可或缺的工具。

    Microsoft JDBC Driver 3.0 for SQL Server and SQL Azure

    Microsoft JDBC Driver 3.0 for SQL Server and SQL Azure Microsoft JDBC Driver 3.0 for SQL Server and SQL Azure

    Windows Azure使用入门 第二课:建立自己的网站.pdf

    ### Windows Azure 使用入门:建立自己的网站 #### 一、Windows Azure 中的网站概念 随着互联网技术的发展,网站已经成为企业和组织对外展示形象、提供服务的重要窗口。传统的网站搭建往往需要自行购买服务器、...

    JDBC 如何链接 SQL Azure 数据库(例子)1

    SQL Azure是微软云平台上的一个完全托管的关系数据库服务,它提供了高可用性、可伸缩性和安全性。本篇文章将详细介绍如何使用JDBC连接到SQL Azure数据库,并提供一个示例代码供参考。 **连接字符串的组成** 当尝试...

    Windows Azure使用入门 第一课:创建虚拟机.pdf

    ### Windows Azure 使用入门:创建虚拟机 #### 一、Windows Azure 虚拟机概述 在探讨如何在 Windows Azure 平台上创建虚拟机之前,我们首先需要了解什么是 Windows Azure 虚拟机以及它为何重要。 **Windows Azure...

    SQL Azure的7个真相.pdf

    1. SQL Azure基于SQL Server:使用SQL Azure与本地SQL Server版本在很多方面具有相似性,但初期版本仅提供了SQL Server功能的一部分。它提供了基本的关系型数据库服务,但不包含像分析服务或报表服务这样的商业智能...

    Azure入门指南_20150119.pdf

    - **为什么选择Windows Azure:** - Windows Azure(现称Microsoft Azure)是微软提供的公有云服务平台,支持多种操作系统、编程语言和框架。 - Azure提供了广泛的服务,包括计算、存储、数据库、网络、安全等,...

    Azure SQL Data Warehouse

    #### 一、Azure SQL 数据仓库简介 **Azure SQL 数据仓库** 是微软提供的一项关系型数据仓库服务,属于完全由微软管理的平台即服务(PaaS)。该服务支持从小到大的各种数据存储需求,并且具备弹性扩展与高性能处理...

    SQL Azure Federations

    SQL Azure Federations是微软Azure平台上的一个特性,它旨在简化数据库分片的实现,从而提供弹性扩展能力。在Azure环境中,随着需求的变化动态调整规模是一个关键优势。然而,单个SQL Azure数据库在大小和事务处理...

    云计算 数据库 平台 SQL Azure.pptx

    标题中的“云计算 数据库 平台 SQL Azure.pptx”指的是微软提供的云数据库服务——SQL Azure,这是一个基于Azure云计算平台的关系型数据库服务。SQL Azure基于SQL Server的技术,旨在为企业提供可扩展、高可用且易于...

    微软SQL Azure

    SQL Azure作为Windows Azure平台的一部分,提供了高可用性、强伸缩性和全面的云数据库服务,旨在帮助客户快速构建和扩展应用程序,同时确保数据的安全和合规。 ### 二、SQL Azure的业务场景 1. **部门级应用程序:...

    将数据库迁移到SQLAzure实验手册.doc

    【SQL Azure 数据库迁移实验手册】 SQL Azure 是微软提供的基于云的数据库服务,它基于 SQL Server 技术,使得从本地 SQL Server 数据库向云端迁移变得相对简单。本实验手册旨在帮助用户熟悉如何将现有数据库及其...

    Azure入门指南

    ### Azure入门指南核心知识点 #### 一、云计算基础概述 - **云计算定义**: 云计算是一种通过互联网提供计算资源和服务的模式。它允许用户通过网络访问远程服务器上的应用程序、存储和其他资源,无需拥有本地硬件。 ...

    走进云计算Windows Azure实战手记光盘

    Queue存储服务与应用程序问通信、云上的关系数据库:SQL Azure、云上的访问控制技术:AppFabric Access Control、云服务的集散中心:AppFabric Service Bus、Windows Azure与其他平台的互操作性、云计算与Windows ...

    如何修改SQL Azure数据库时区1

    在SQL Azure数据库中,时区问题是一个常见的挑战,特别是对于那些需要处理本地时间的应用程序。由于SQL Azure的服务器默认设置为协调世界时间(UTC),这可能导致用户获取的时间与所在地区的实际时间不符。以下是...

    SQLServer的性能调优:解决查询速度慢的五种方法

    本文主要通过一下几个方面介绍:使用SQLDMV查找慢速查询、通过APM解决方案查询报告、SQLServer扩展事件、SQLAzure查询性能洞察等相关内容。本文来自博客园,由火龙果软件Anna编辑、推荐。SQLServer的一个重要功能是...

Global site tag (gtag.js) - Google Analytics