服务器
    作者:涂兰敬

    解析SQL Azure与SQL Server有何异同

         [ 中关村在线 原创 ] 暂无评论
        第二,在服务提供方面。

      部署本地SQL Server时,一般情况是由数据库管理员或IT部门来准备和配置所需的硬件和软件。而使用SQL Azure,这些任务都由SQL Azure的服务提供程序来完成。

      在创建了一个Windows Azure平台账户之后就可以开始使用SQL Azure数据库了。该账户允许您访问所有服务,例如Windows Azure、SQL Azure和AppFabric,并用来建立和管理您的订阅。

    解析:SQL Azure与SQL Server有何异同
    最新版SQL Server 2012

      每一个SQL Azure数据库服务都会由微软某个数据中心提供。在SQL Azure上创建一个数据库实例,将好绑定到该数据中心底层的一个SQL Server数据库实例。为了提供负载平衡和高可用性,并且提供多台SQL Server数据库实例作为备份,当前,数据中心已分布于美国北部、美国南部、西欧、北欧、东南亚和东亚,未来还会增加更多数据中心。

      第三是对T-SQL支持方面。

      许多SQL Server Transact-SQL语句可以通过参数指定文件组或物理文件的路径,但是SQL Azure并不支持这些类型的参数,因为它们依赖于物理配置。这种情况下,这些命令被视为部分支持。更多Transact-SQL支持信息,请参阅MSDN网站中《SQL Azure数据库服务中T-SQL的支持(Transact-SQL Support(SQL Azure Database))》。   

    解析:SQL Azure与SQL Server有何异同
    SQL Azure登录窗口

      注意:Transact-SQL(又称T-SQL),是在Microsoft SQL Server 和Sybase SQL Server上的ANSI SQL实现,不只是实现了ANSI SQL,也为自身数据库系统的特性提供实现支持。目前在Microsoft SQL Server和Sybase Adaptive Server中仍然被使用为核心的查询语言。Transact-SQL是具有批量与区块特性的SQL指令集合,数据库开发人员可以利用它来撰写数据部分的商业逻辑(Data-based Business Logic),以强制限制前端应用程序对数据的控制能力。同时,它也是数据库对象的主要开发语言。

      第四是各自的特性和类型方面。

      SQL Azure并不完全支持SQL Server内所有的特性和数据类型。当前版本的SQL Azure并不支持分析服务、复制、报表服务以及Service Broker。然后,可以将SQL Azure数据库作为数据源或目标数据库,使用本地SQL Server的报表服务器或分析服务器连接SQL Azure。

      因为SQL Azure负责物理管理,所以任何企图直接操作物理资源的语句和选项都被屏蔽掉了,例如Resource Governor、文件组访问或一些关于服务器的数据库定义语言(DDL)语句。另外,也不能够设置服务器选项、SQL跟踪标记(Trace Flag)或SQL Server Profiler以及Database Tuning Advisor。

        总体来看,SQL Azure采用了更先进的架构设计,由微软基于云进行托管,提供的是可扩展、多租户、高可用的数据库服务。SQL Azure Database帮助简化多数据库的供应和部署,开发人员无需安装、设置数据库软件,也不必为数据库打补丁或进行管理。SQL Azure为用户提供了内置的高可用性和容错能力,且无需客户进行实际管理。SQL Azure Database支持TDS和Transact- SQL(T- SQL),客户可以使用现有技术在T–SQL上进行开发,还可以使用与现有的客户自有数据库软件相对应的关系型数据模型。SQL Azure Database提供的是一个基于云的数据库管理系统,它能够整合现有工具集,并提供与客户自有软件的对应性。

    提示:支持键盘“← →”键翻页
    本文导航
    • 第2页:在对T-SQL的支持方面

    关注排行榜

    产品品牌

    文章推荐

    互动沙龙

    相关内容 网友评论 返回首页
    专家咨询