微软宣布SQL Server 2019免费支持Java

在 2018 年 9 月的时候,微软就宣布与领先的 Java 开源贡献者和发行商 Azul Systems 建立新的合作伙伴关系。这一关系允许所有 Azure 客户在微软和 Azul 联合提供的支持下,免费使用 Azul 的 Zulu for Azure-Enterprise Java 发行版 。

最近,微软宣布已经将这种合作关系扩展到包括 SQL Server。从新发布的 SQL Server 2019 社区技术预览(CTP) 3.2 开始,包括 Azul System 的 Zulu,它可以直接嵌入到 SQL Server 中使用 Java 的所有场景(PolyBase、Apache SPark、Java 可扩展性等等)。除了为 SQL Server 支付的费用外,不用其他任何成本。

640?wx_fmt=png

Java 是当今世界上最重要的开源项目之一,据许多报道称,它是世界上最流行的编程语言。它大约与微软 SQL Server 同时诞生,在 20 多年前,早期版本的 Java 数据库连接(JDBC)驱动程序使 Java 应用程序能够连接到 SQL Server。

过去,SQL Server 允许客户选择自己的 Java Runtime,通常是 OpenJDK 或 Oracle 的 JavaSE。不过,这两种选择都不理想。对于 OpenJDK,如果需要帮助,就没有支持供应商。使用 Oracle 的 JavaSE,则会存在让 Oracle 帮助您在 Microsoft SQL Server 中使用 Java 的情况,对于 Windows 巨头来说有点尴尬。

在 SQL Server 2016 中,微软引入了 PolyBase 的第一个版本,这是一种数据虚拟化解决方案,使客户能够使用 T-SQL 查询 Cloudera 或 Hortonworks 中的数据,T-SQL 在互操作层严重依赖 Java。

如今,在 SQL Server 2019 的大数据集群中,随着 Apache SPark、HDFS 和其他大数据组件的加入,SQL Server 和 Java 更加交织在一起。

2018 年,Oracle 对 Java 的支持和许可模型发生了变化,对 Oracle Java SE 的免费支持正在逐步消失,Oracle 希望用户支付 Java 支持的费用。

Azul Systems 总裁兼首席执行官 Scott Sellers 说:

我们已经向微软交付了 OpenJDK 的认证版本五年多了。正如我们对 Azure 所做的那样,我们扩展了我们的合作关系,与微软站在一起,向基于 SQL Server 的 Java 开发人员社区提供完全支持的 Zulu 构建,而不增加开发和生产使用的成本。

当然,微软也表示尊重客户选择不同 Java 风格的权利。在 SQL Server 中使用 Java 的每一种情况下,都会有一种记录在案的方式来表现自己的 Java 风格,而不是使用默认的 Zulu Embedded,并且使用自己选择的支持提供者,即使它是 Oracle。 

微软称,他们的使命是授权地球上的每个人和每个组织实现更多的目标,其中包括所有希望构建 SQL Server 的数百万 Java 开发人员。

开源中国征稿啦!


开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 400 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。


现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。投稿详情及联系方式请参见:我要投稿

640?

推荐阅读

缓存有那么多种,分别是干什么的?

微软官方上线 Python 教程

这款数据库将企业版功能100%开源还不收费,why?

微软解释为什么 Rust 是系统编程的最佳选择

最权威编程语言排行榜发布6月更新,TS 首进前十

640?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/314725.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P4231 三步必杀 二次差分

传送门 文章目录题意:思路:题意: 思路: 考虑给[2,6][2,6][2,6]加上s2,e10s2,e10s2,e10的等差数列,变成2,4,6,8,102,4,6,8,102,4,6,8,10,考虑差分数组2,2,2,2,2,−102,2,2,2,2,-102,2,2,2,2,−10&#xff0…

创新的迷思——2019 Microsoft Hackathon 苏州站回顾

每年,微软在7月份都会在内部举办一次黑客松(Hachathon)活动,所有的员工,包括实习生都可以自由组队参赛,在为期一周的时间内完成构想、设计和开发的一系列过程,并且在最后一天进行项目路演和评选…

P4062 [Code+#1]Yazid 的新生舞会 树状数组维护三阶差分

传送门 文章目录题意:思路:题意: 给你一个序列aaa,让你求有多少个子区间满足存在一个数是这个区间的绝对众数,绝对众数指该数在区间内出现的次数严格大于r−l12\frac{r-l1}{2}2r−l1​。 n≤5e5,0≤ai≤n−1n\le5e5,0…

一句话概括4本管理著作

之前618活动的时候买了不少书,最近一段时间集中看了四本管理相关的书籍,收获颇丰。在这里分享给大家。如果你不是管理者也没关系,可以换个视角来看看管理者眼中的世界,毕竟,“赤兔马”也需要让“伯乐”看到才行嘛。虽然…

[译].Net中的内存-什么分配在了哪里

原文链接:https://jonskeet.uk/csharp/memory.html人们在理解值类型和引用类型之间的差异时因为“值类型在栈上分配,引用类型在堆上分配”这句话造成了很多混乱。这完全是不对的,本文试图澄清这个问题。变量中有什么?理解.NET中内…

上车时机已到--.NETCore是适应时代发展的雄鹰利剑

要起飞了.NET Core 3.0-prevew7:https://dotnet.microsoft.com/download/dotnet-core/3.0随着 .NET Core 3.0-prevew7 的发布,开源社区的一支重要力量重要即将起飞;官方指出,该预览版为可能为最终版本,在很长一段时间内…

HDU - 7028 Decomposition 无向完全图构造欧拉回路

传送门 文章目录题意:思路:题意: 给你一张无向完全图,让你构造kkk个长度分别为lil_ili​的路径,这些路径不相交,且∑lin∗(n−1)2\sum l_i\frac{n*(n-1)}{2}∑li​2n∗(n−1)​。 n≤1000,nmod21n\le1000,…

「Azure」数据分析师有理由爱Azure之二-立即申请帐号开始学习之旅

目前关于Azure的学习资料不多,除了官方的文档和Microsoft Learn频道外,几乎没有什么中文性资料可学习,就算有,也是以IT的思维方式来展开介绍,对没有IT背景的数据分析师来说,非常难于适应。本篇给大家带来一…

矩阵快速幂的最简单用法

矩阵快速幂 链接:https://ac.nowcoder.com/acm/contest/1168/K 来源:牛客网 题目描述 这个勇者明明超强却过分慎重,勇者龙宫院圣哉与n名冒险者一起去讨伐神秘魔物,龙宫院圣哉十分谨慎,他只会在最后一刻出手&#xff…

DevOps案例研究|史上最能“拜客户教”的公司,是如何做到持续交付的?(第1趴)...

内容来源:DevOps案例深度研究 –Amazon持续交付之道战队(本文只展示部分PPT及研究成果,更多细节请关注案例分享会,及本公众号。)本案例内容贡献者:单冰 (Topic Leader)、 赵栋、梁兴龙、李杰、毛艳清、牛恒…

P2261 [CQOI2007]余数求和 整除分块

传送门 文章目录题意:思路:题意: n,k≤1e9n,k\le1e9n,k≤1e9 思路: 考虑转换式子,∑i1nkmodi∑i1n(k−⌊ki⌋∗i)n∗k−∑i1n⌊ki⌋∗i\sum_{i1}^{n}k\bmod i\sum_{i1}^n(k-\left \lfloor \frac{k}{i} \right \rfloo…

背包问题——第一篇

一,01背包 最简单也是最经典的背包问题。 首先我们知道背包问题是一种d问题,最重要的就是要去找到他的状态转移方程。而在01背包中转移方程就比较简单了,这里用一个二维数组进行标表示。 ans[i][j]max(ans[i-1][j],ans[i-1][j-v[i]w[i]); 在…

小白开学Asp.Net Core 《十》

小白开学Asp.Net Core 《十》 — — Session、Cookie、Cache(老生常谈)一、背景在常谈Session和Cookie之前我们先来简单的了解下Http(可以说这是必须的,默认大家都了解)总结一句话:HTTP是一种无状态的协议&…

P3935 Calculating 整除分块

传送门 文章目录题意:思路:题意: 思路: 我们设s(x)∑i1nf(x)s(x)\sum_{i1}^nf(x)s(x)∑i1n​f(x),那么答案就是s(r)−s(l−1)s(r)-s(l-1)s(r)−s(l−1)。 容易发现,我们要求的f(x)f(x)f(x)实际上就是xxx的…

Sticks-hdu-1455深度搜索dfs

Sticks 题目传送门。 题目大意是,给你一个数字n代表总共的棍子数量,要做的就是,把这几根棍子拼成长度相同的棍子,并且让所拼成的棍子的长度尽可能地小,也就是拼成的棍子的数量尽可能的多。 在这里很简单的想到要给棍…

gRPC in ASP.NET Core 3.0 -- Protocol Buffer(1)

开发环境:IDE: VSCodeVSCode的扩展插件:vscode-proto3和Clang-Format这两个扩展Windows还需要安装Clang,Windows 64位系统的地址如下:Clang for Windows (64-bit)(http://llvm.org/releases/3.7.0/LLVM-3.7.0-win64.exe)&#xff…

[蓝桥杯2016初赛]方格填数

正如题目,我们要保证相邻的数不相连就行了,一共要填十个数。 下面是我的思路,供大家参考一下, 我把上面的各子放进了这个5*6的矩形,其中标记1–10的分别是要填数的各格子,一开始我先初始化这个二维数组为全…

2021牛客暑期多校训练营7 xay loves monotonicity 线段树区间合并

传送门 文章目录题意:思路:题意: 题面挺绕口的,还是看原题比较好。 大概的意思就是让你从给定的区间中选择一个以左端点为起点的一个上升子序列,让后将这些下标存下来,在bbb中将这些位置拿出来后&#xff…

容器化单页面应用中Nginx反向代理与Kubernetes部署

在《容器化单页面应用中RESTful API的访问》一文中,我介绍了一个在容器化环境中单页面应用访问后端服务的完整案例。这里我将继续使用这个案例,介绍一下容器化单页面应用部署的另一个场景:将Nginx的职责独立出来。注:这里单页面应…

[蓝桥杯2019初赛]迷宫-DFS、BFS两种方法

迷宫问题的最短路&#xff0c;加最小字典序 迷宫文件maze.txt传送门 作者写的2019年B组蓝桥杯解集 . . . DFS的版本 #include<iostream> #include<cstring> using namespace std; const int ax[4]{0,0,1,-1}; const int ay[4]{1,-1,0,0}; const char dir[5]{R,L…