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中国
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服务器相关软件的开发工作。业余时间喜欢游泳登山,爱健身,喜欢结交朋友。
相关推荐
-
云端SQL Server高可用性最佳做法
与内部部署相比,在云端运行SQL Server可为数据库软件用户提供更多的灵活性和可扩展性,也可能更省钱。但云 […]
-
绘制数据关系图的利器:SQL Server 图像数据库工具
SQL Server 2017新增了图形数据库功能,你可以使用图结构来表示不同数据元素之间的关系。
-
如何在Azure部署时选择合适的SQL Server?
想要在Azure上运行SQL Server,企业一般会面临两种选择:在Azure虚拟机上安装SQL Server或使用Azure SQL Database。
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。