在SQL Server 2016发布后的第15个月,SQL Server 2017来了。昨日,在美国奥兰多召开的微软Ignite 2017大会上,微软宣布SQL Server 2017将于10月2日正式发布。
对SQL Server而言,这是其历史上具有里程碑意义的一笔,因为这是跨出Windows的第一个版本,标志着SQL Server在Linux平台上首次可用,同时还有一个可使用Docker部署的容器版本。
SQL Server 2017目前支持的Linux发行版包括:Red Hat Enterprise Linux(RHEL),SuSE Enterprise Linux和Ubuntu。
去年3月,微软发布了Linux版的SQL Server,改变了过去只能在Windows上运行SQL Server的局限,以往人们购买Windows Server的目的,很大部分就是为了运行SQL Server,因此,将SQL Server移植到Linux势必会让微软丧失相应的Windows Server收入。
▲微软云和企业执行副总裁Scott Guthrie
微软云和企业执行副总裁Scott Guthrie承认这种风险,但他认为这种风险被SQL Server for Linux所提供的机会所抵消。SQL Server具有丰富的功能,潜在的客户告诉微软,他们很乐意使用它,但他们也依赖Linux、Docker,因此,Windows只会阻止对这些客户的销售。
微软表示,在Docker Hub上的SQL Server for Linux映像已有超过200万次下载。事实证明,用户对SQL Server for Linux的兴趣浓厚。
尽管SQL Server与开源的MySQL和Postgresql数据类似,但与Oracle商用数据库相比,SQL Server价格更便宜。在Linux支持方面,过去是Oracle的一项重要的优势,而现在这一优势已经彻底消失。
不过,虽然大多数SQL Server的核心功能都可用于Windows和Linux,但目前特别依赖Windows功能的一些功能(例如集群支持和集成Windows身份验证)不在Linux版本中。