机房360首页
当前位置:首页 » 云计算资讯 » 微软与时俱进:Linux 系统支持SQL Server

微软与时俱进:Linux 系统支持SQL Server

来源:TechTarget中国 作者:DJ编辑 更新时间:2016-6-13 16:37:16

摘要:Linux上的SQL Server 并不是凭空出现的。数据库始于Unix系统,微软一直在努力降低产品对Windows系统的依赖性。

  Linux上的SQL Server 并不是凭空出现的。数据库始于Unix系统,微软一直在努力降低产品对Windows系统的依赖性。

  在不久之前,如果某篇报道称微软将为Linux系统提供SQL Server支持,那肯定会被认为是一个愚人节玩笑。然而,时代变了,现在这可不是笑话了,微软云计算和企业部门的执行副总裁Scott Guthrie在3月正式宣布,微软将在Linux上支持SQL Server。Guthrie在他的博客上时写道:“这让SQL Server能够在Windows服务器和Linux平台提供一致的数据,在本地和云端亦是如此”。

  虽然并不是每个人都记得,SQL Server实际上根植于Unix。当其原始开发者Sybase最初在1987年发布SQL Server的时候,它是一个Unix数据库。微软在1988年开始与Sybase和当时杰出的数据库开发公司Ashton-Tate合作,共同完成开发工作,第二年他们发布了SQL Server的1.0版本——基于IBM OS / 2操作系统,微软曾帮助开发。微软在1992年将SQL Server 移植到了Windows NT 平台上,与其他公司分道扬镳,开始走自己的路。

  从那时起,SQL Server代码库开始显著发展。在SQL Server 2005和SQL Server7版本中,微软在代码中做出了重大变化,将软件从一个部门数据库转换为一个企业数据管理平台。尽管如此,由于原来的代码库来自于Unix,SQL Server迁移到Linux并不像看起来那么不切实际。

  微软推出Linux 版本SQL Server的背景

  让SQL Server支持 Linux系统,微软此举完全符合其最近面向开源软件的策略,首席执行官Satya Nadella也曾表示微软要脱离Windows为中心的架构,增加对云计算和移动计算的关注度。微软还发布了新版本的Office以及Cortana个人助理软件,该软件可运行在iOS和Android系统上;微软向iOS和Android示好的另一个动作,就是在今年早些时候完成了对移动开发供应商Xamarin的收购。从长远来看,Linux版本的SQL Server可能会被视为微软实现由Windows向Windows Azure云平台战略转向的一部分。

  微软已经宣布,它获得了来自Canonical——Linux Ubuntu系统供应商以及Red Hat的支持。在微软3月的公告中,Guthrie写道,“我们将在接下来的预览版本中实现关系数据库的核心功能,预计在2017年中旬完成。”换句话说,Linux SQL Server第一个版本将包括关系数据库引擎,支持事务处理和数据仓库。最初的版本中,预计将不会包括SQL Server等其他子系统分析服务、集成服务和报告服务。

  3月晚些时候,微软负责云和企业营销的副总裁Takeshi Numoto,在SQL Server的博客上提及了一些与Linux SQL Server有关的供应商许可计划。Takeshi 表示,以核心数和主机数作为单位购买SQL服务器许可的消费者可以在Linux或Windows Server中使用它们。同样,购买微软的软件保修计划的客户,未来将有权利在Linux版本的SQL Server享受保修计划。

  SQL Server对于Linux的支持并不是最近才有的概念

  虽然在过去,微软将SQL Server 限制在windows平台,但它并没有完全无视对Linux的支持。微软目前提供了各种不同的驱动程序,使Linux,Java和其他开源应用程序能够访问SQL服务器:

  微软 Java数据库连接(JDBC)驱动程序,可以将Java应用程序连接到SQL Server,Azure SQL数据库和并行数据仓库。微软SQL Server JDBC驱动程序是一个免费的Type 4 JDBC驱动程序,现在版本是6.0预览版,用户也可以选择可以下载之前4.2,4.1和4.0版本。

  微软也提供了一个用于SQL服务器的开放数据库连接(ODBC)驱动程序,该驱动可用于在Windows和Linux下。目前最新的ODBC驱动程序13.0版可供下载,13.0版本目前是预览版。它除了支持Ubuntu,还提供了对Red Hat Enterprise Linux和SUSE Linux的支持。预览版的驱动还支持使用SQL Server 2016's Always Encrypted的安全防护功能。

  开源驱动程序,使node.js,Python和Ruby等也可以将SQL Server与Linux系统相连。

  Linux 上的SQL Server将数据库开放源码技术提高到一个新的水平。这不是玩笑,而是事实。

  责任编辑:DJ编辑

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/2016613/n180183178.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
推荐图片