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

日期: 2016-06-11 作者:Michael Otey翻译:杨宏玉 来源:TechTarget中国 英文

Linux上的SQL Server 并不是凭空出现的。数据库始于Unix系统,微软一直在努力降低产品对Windows系统的依赖性。 在不久之前,如果某篇报道称微软将为Linux系统提供SQL Server支持,那肯定会被认为是一个愚人节玩笑。然而,时代变了,现在这可不是笑话了,微软云计算和企业部门的执行副总裁Scott Guthrie在3月正式宣布,微软将在Linux上支持SQL Server。

Guthrie在他的博客上时写道:“这让SQL Server能够在Windows服务器和Linux平台提供一致的数据,在本地和云端亦是如此”。 虽然并不是每个人都记得,SQL Server实际上根植于U……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

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将数据库开放源码技术提高到一个新的水平。这不是玩笑,而是事实。

翻译

杨宏玉
杨宏玉

TechTarget特邀编辑。北京邮电大学计算机科学与技术专业硕士。熟悉软件开发流程,对系统管理,网络配置,数据库应用等方面有深入的理解和实践经验。现就职于IBM(中国)投资有限公司,从事IBM服务器相关软件的开发工作。业余时间喜欢游泳登山,爱健身,喜欢结交朋友。

相关推荐