微軟宣布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 支付的費用外,不用其他任何成本。
Java 是當今世界上最重要的開源項目之一,據許多報導稱,它是世界上最流行的編程語言。它大約與微軟SQL Server 同時誕生,在20 多年前,早期版本的Java 數據庫連接(JDBC)驅動程序使Java 應用程序能夠連接到SQL Server。
過去,SQL Server 允許客戶選擇自己的Java Runtime,通常是OpenJDK 或Oracle 的JavaSE。不過,這兩種選擇都不理想。對於OpenJDK,如果需要幫助,就沒有支持供應商。使用Oracle 的JavaSE,則會存在讓 Oracle 幫助您在Microsoft SQL Server 中使用Java 的情況。
在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 開發人員。