{"id":43432,"date":"2021-08-27T12:24:12","date_gmt":"2021-08-27T04:24:12","guid":{"rendered":"https:\/\/version-2.com\/?p=43432"},"modified":"2022-02-07T16:38:11","modified_gmt":"2022-02-07T08:38:11","slug":"microsoft-sql-server-can-now-be-run-on-linux-gnu","status":"publish","type":"post","link":"https:\/\/version-2.com\/zh\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/","title":{"rendered":"Microsoft SQL Server can now be run on Linux GNU."},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"43432\" class=\"elementor elementor-43432\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4da8c5f9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4da8c5f9\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;decf9c3&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:&quot;1&quot;,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-133ba185\" data-id=\"133ba185\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fc2da8d post-content elementor-widget elementor-widget-text-editor\" data-id=\"fc2da8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p align=\"center\"><img decoding=\"async\" src=\"https:\/\/pandorafms.com\/blog\/wp-content\/uploads\/2017\/10\/microsoft-sql-server-featured-.png\" alt=\"\" width=\"958\" height=\"auto\"><\/p>\n\n<div class=\"entry-content\">\n<h2>Microsoft SQL Server \u00ae on Linux GNU is here to stay. Get ready<\/h2>\n<h2>Introduction<\/h2>\n<p>On December 28, 2016 \u2013 feast of the Holy Innocents, that special day when Spanish speakers make jokes throughout the day \u2013 <a href=\"https:\/\/blogs.msdn.microsoft.com\/esmsdn\/2016\/12\/28\/connect-2016\/\" target=\"_blank\" rel=\"noopener noreferrer\">it was announced the acquisition of a \u201cPlatinum\u201d type membership<\/a> by the company Microsoft \u00ae in the Linux Foundation and the launch of Microsoft SQL Server \u00ae. We took this news very seriously since for us, English-speaking people, we have April Fools\u2019 Day on April 1st, that special day when we joke around. And if we had any doubts, it was officially published in the blog of the Microsoft \u00ae technical team, which included a funny figure which showed a \u201cMicrosoft Linux\u201d <em>(sic)<\/em> sign along with a penguin.<\/p>\n<p>We have been using computers since 1989 with the famous MS-DOS\u00ae (<strong>Mr. Linus Torvalds<\/strong> wasn\u2019t even studying at university at that point) <em>we are still trying to conceive the idea that Microsoft <strong>SQL Server<\/strong><\/em> \u00ae can be run on Linux. But nowadays, this is an unavoidable reality and those days of antagonism with former CEO <strong>Steve Ballmer<\/strong> are long gone. He left office in 2014 and his successor Mr. <strong>Satya Nadella<\/strong> led the company and he developed one of the largest computer infrastructures on the<em> cloud computing network<\/em> with the product \u201cMicrosoft Azure\u00ae\u201d (formerly known as \u201cWindows Azure\u00ae\u201d).<\/p>\n<p>This \u201cWindows Azure\u00ae\u201d product stands out because of its software development kit or \u201cSDK\u201d which is published as open-source (which is different from the free software license in Linux). To this day, <a href=\"https:\/\/translate.google.com\/translate?sl=es&amp;tl=en&amp;js=y&amp;prev=_t&amp;hl=es&amp;ie=UTF-8&amp;u=https%3A%2F%2Fblogs.msdn.microsoft.com%2Fesmsdn%2F2017%2F06%2F20%2Fmachine-learning-para-principiantes-capitulo-1-preparando-el-entorno%2F&amp;edit-text=\" target=\"_blank\" rel=\"noopener noreferrer\">artificial intelligence is already being developed in \u201cMicrosoft Azure\u00ae\u201d<\/a>, which is now known as <em>\u201cmachine learning\u201d<\/em>.<\/p>\n<p>This brief introduction leads us to our article today: <strong>Microsoft SQL Server \u00ae on Linux GNU.<\/strong><\/p>\n<h2>Microsoft SQL Server \u00ae on Microsoft Windows\u00ae<\/h2>\n<p>Okay, we don\u2019t want to fool you and yes, we are going to talk about GNU\/Linux but first we need to know the framework of that popular database engine. Microsoft SQL Server \u00ae was born in 1989 to be run on \u2026 IBM OS\/2, yes, I am not joking. At that time, it was the \u201cAshton-Tate\u201d company with its flagship product <strong>dBase<\/strong> that caused large volumes of data to flow through the local area network because each customer took a copy of the database to each computer where it was running. That\u2019s why Microsoft bought the SQL Server \u00ae license from Sybase which worked with the client\/server model through simple commands and returned limited amounts of data (almost all the work is done separately and remotely on the server). Ashton-Tate provided its customer market and dBase worked as an interface for the user, while Microsoft and Sybase handled the work on the server side.<\/p>\n<p>After some time (in 1994) the version 6 of SQL Server \u00ae appeared, which was also run on the recent Windows NT\u00ae and that version was no longer made by Sybase. From version 7.0 onwards, it was massively rewritten in C ++ language and as of 2000, when it was time for OS\/2 to be discontinued, <strong>SQL Server<\/strong> \u00ae remained only for the Windows NT \u00ae operating system. Then in 2001 its successor Windows XP\u00ae inherits the Windows NT\u00ae technology \u2013 by the way, \u201cNT\u201d means \u201cNew Technology\u201d \u2013 and it was able to reach common users and their small and medium enterprises: <em>the efficient management of relational data was no longer for exclusive use for large corporations<\/em>.<\/p>\n<p>In 2005, a dilemma emerged: the rise of 64-bit and multi-core processors, as well as a large amount of RAM for which Microsoft <strong>SQL Server<\/strong> \u00ae was not prepared to take full advantage of all this potential. In reaction to this, it is decided to make a platform layer to contain \u201cSQLOS layer\u201d. A SQLOS is a \u201chighly configurable user-level operating system with a powerful application-programming interface.\u201d (You can have a look at the official and detailed explanation <a href=\"https:\/\/blogs.msdn.microsoft.com\/slavao\/2005\/07\/20\/platform-layer-for-sql-server\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>) We will soon see why it was a very good choice, since it completely separates programming from the workloads and threads on a computer, on which Microsoft\u00ae SQL Server \u00ae is installed.<\/p>\n<h2>Microsoft SQL Server \u00ae on Linux GNU<\/h2>\n<p>In the world of web servers, GNU\/Linux distributions have been the leading ones for many years. Debian has the Ubuntu Server, used by many companies of different sizes, to publish their sites on the Internet. But for the databases there are quite a few programmers who have chosen Microsoft <strong>SQL Server<\/strong> \u00ae and because of this, companies must acquire a Microsoft Windows\u00ae operating system, this way creating additional work in the management of the local area network due to a mixed environment.<\/p>\n<p><em>This concern gradually surfaced<\/em> among Microsoft\u00ae customers and so they told the Redmond-based company (in Washington, USA) which put them on the spot because they did not know how to carry the millions of lines of code, accumulated during all these years, to the environment of the operating system of the penguin. The answer to this problem was found in a project dating back to 2011 called Drawbridge\u00ae, which was originally intended for virtualization of applications in a secure environment (called<em> \u201csandbox\u201d<\/em>).<\/p>\n<p>It was then necessary to \u201cisolate\u201d Microsoft SQL Server \u00ae. Programmers coded in a carefree way as they worked in a well-known environment, which dealt with the various existing hardware. Once the Drawbridge processes were well understood and adapted, the following parameters were established:<\/p>\n<ul>\n<li>Quality and security must meet the same high bar we set for SQL Server \u00ae on Windows<br>\nProvide the same value, both in terms of functionality, performance, and scale<\/li>\n<li>Application compatibility between SQL Server \u00ae on Windows and Linux<\/li>\n<li>Enable a continued fast pace of innovation in the SQL Server \u00ae code base and make sure new features and fixes appear immediately across platforms<\/li>\n<li>Put in place a foundation for future SQL Server suite services (such as Integration Services) to come to Linux<\/li>\n<\/ul>\n<p>To make<strong> SQL Server<\/strong> \u00ae support multiple platforms, the engineering task is essentially to remove or abstract away its dependencies on Microsoft Windows\u00ae, <em>as we can see, it wasn\u2019t easy for the developers, who were being pushed out of their comfort zone!<\/em><\/p>\n<p>This is how they created <em>\u201cSQL Platform Abstraction Layer\u201d<\/em> (SQL PAL) that merges the concepts of \u201cSQLOS layer\u201d and Drawbridge\u00ae. <strong>From now on the development team can work with a single base code and they do not need to worry about where the code will run (this includes the new Microsoft Azure\u00ae platform we talked about earlier).<\/strong> As we can see, so far, everything has come to fruition and the projects and resources of the computer giant, which seemed scattered, are now part of a whole.<\/p>\n<h2>Installing Microsoft SQL Server \u00ae<\/h2>\n<p>As St Thomas once said:<em> \u201cSeeing is believing\u201d<\/em> that is why we took a virtual machine with 4 gigabytes of RAM (the minimum requirement is 3.25 gigabytes). Then, we downloaded Ubuntu Server 16.04 through Torrent technology and after installing it and doing the required security updates (just because it is a test server, we shouldn\u2019t loose our good work habits!) and then we decided to install Microsoft\u00ae SQL Server \u00ae on this \u201cclean\u201d machine. (Jimmy Olano, writer of this article, has made a 23 minutes recording with the complete installation process, you can watch it on YouTube by clicking on this <a href=\"https:\/\/www.youtube.com\/watch?v=XDd1gblgi4c\" target=\"_blank\" rel=\"noopener noreferrer\">link<\/a>)<\/p>\n<p>Essentially the instructions are to import the Microsoft\u00ae enabled security keys of its website so that we can certify that the content downloaded from that company has not been altered. Then we will add the link of the location of the repository in our file made for this, and then we need to update the list of components and give the order to download and install the packages. In fact, in the Microsoft\u00ae blog, where the instructions are published, it talks about the use of the<strong> \u201c-y\u201d<\/strong> parameter in order to accept the license immediately. <em>We recommend installing without this option, so that we are always aware that we are using <strong>exclusive software<\/strong> and that we must stick to the license shown in the following figure of our authorship (Creative Commons Attribution-Share Alike 4.0 International):<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/pandorafms.com\/blog\/wp-content\/uploads\/2017\/10\/microsoft-sql-server-1.jpg\" alt=\" microsoft sql server\"><\/p>\n<h2>Installing SQL Server \u00ae command-line tools<\/h2>\n<p>Once we have installed our <strong>SQL Server<\/strong> \u00ae, we must configure the <em>\u201cfirewall\u201d<\/em> and establish the access policies to the computer which should be ready to start receiving data through other computers. But if we want to work directly on the console of our machine we must install the command-line tools with the command<strong> \u00absudo apt-get install mssql-tools unixodbc-dev\u00bb<\/strong> which, as expected, also contains questions for the acceptance \u2013 or denial \u2013 of accepting the conditions of use.<br>\nIn our case, in that video we mentioned earlier, apart from installing the <em>\u201ccommand-line tools\u201d<\/em> we had the opportunity to create a database, as well as to create a table, and to introduce a few values \u200b\u200band to make a simple conditional query. But, we will not forget about this tool, which can offer a lot more.<\/p>\n<h2>Monitoring SQL Server \u00ae<\/h2>\n<p>As a monitoring tool, the Microsoft\u00ae SQLCAT12 development team concluded that three tools are needed to monitor:<\/p>\n<ul>\n<li><strong>collectd.<\/strong><\/li>\n<li><strong>InfluxDB.<\/strong><\/li>\n<li><strong>Grafana.<\/strong><\/li>\n<\/ul>\n<p>We will focus on collectd and we will talk briefly about <em>InfluxDB<\/em> and <em>Grafana<\/em>.<\/p>\n<h3>\u201ccollectd\u201d<\/h3>\n<p>This open source software is written in C language and is a daemon or service which we will install and run on the server where Microsoft\u00ae <strong>SQL Server<\/strong> \u00ae is hosted. It is very popular in routers that use <em>OpenWrt<\/em>, which is a well-known Linux distribution specially designed for these devices, which also has more than 100 plugins, which makes it easier to configure popular Linux applications such as Apache and MySQL (When writing this article, we reviewed that list and we did not find a specific one for Microsoft\u00ae SQL Server \u00ae, given the novelty of the arrival of this software in the GNU world.<br>\nIn order to deliver the<em> \u201ccollectd\u201d<\/em> data, you can either write them in RDD file format (\u201cRDDfile\u201d) so that they can then be plotted with RDDtool or they can be collected using a plugin.<br>\n<strong>Currently Pandora FMS does not have a plugin for collectd but it has no problem connecting via SNMP.<\/strong><\/p>\n<p>To install collectd we must have Git and Docker Engine installed and then create an account in Microsoft\u00ae SQL Server \u00ae using the following instructions:<\/p>\n<p><code>USE master;<br>\nGO<br>\nCREATE LOGIN [collectd] WITH PASSWORD = N'mystrongpassword';<br>\nGO<br>\nGRANT VIEW SERVER STATE TO [collectd];<br>\nGO<br>\nGRANT VIEW ANY DEFINITION TO [collectd];<br>\nGO<\/code><\/p>\n<p>The latter is very important in order for collectd to have proper access to our database server. Microsoft\u00ae invites you to clone your repository in GiHub, where you can find some very detailed instructions and we can contribute with any observation, correction or we can collaborate with an improvement if we request a pull request.<\/p>\n<h3>\u201cInfluxDB\u201d<\/h3>\n<p>It is responsible for communicating with collectd and then it saves and organises the data collected.<\/p>\n<h3>\u201cGrafana\u201d<\/h3>\n<p>Software that produces stunning graphics and drawings that represent the data collected by InfluxDB. It is strongly recommended that both InfluxDB and Grafana be installed on another computer different from the one running Microsoft\u00ae SQL Server \u00ae or even each one on their own machine if the amount of systems to be monitored is large enough.<\/p>\n<h2>Conclusions<\/h2>\n<p>Microsoft\u00ae made sure to make a good deal with its application <strong>SQL Server<\/strong> \u00ae: the code will not be able to run away towards Linux and it avoids compromising its reliability. It also has a base code ready to be improved upon the arrival of new hardware or to cover other operating systems.<\/p>\n<p style=\"font-size: small;\">All trademarks named herein are accompanied by the \u201c\u00ae\u201d symbol and are owned by Microsoft\u00ae Corporation and comply with the proper use of such trademarks.<\/p>\n<h2>About Pandora FMS<\/h2>\n<p>Pandora FMS is a flexible monitoring system, capable of monitoring devices, infrastructures, applications, services and business processes.<br>\nOf course, one of the things that Pandora FMS can control is the hard disks of your computers.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8085a61 post-content elementor-widget elementor-widget-shortcode\" data-id=\"8085a61\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"page\" data-elementor-id=\"18103\" class=\"elementor elementor-18103\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-748947f elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"748947f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;c4f773e&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:&quot;1&quot;,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7995c19\" data-id=\"7995c19\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a437045 elementor-widget elementor-widget-image-box\" data-id=\"a437045\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">About Version 2 Digital<\/h3><p class=\"elementor-image-box-description\">Version 2 Digital is one of the most dynamic IT companies in Asia. The company distributes a wide range of IT products across various areas including cyber security, cloud, data protection, end points, infrastructures, system monitoring, storage, networking, business productivity and communication products.\n<br><br>\nThrough an extensive network of channels, point of sales, resellers, and partnership companies, Version 2 offers quality products and services which are highly acclaimed in the market. Its customers cover a wide spectrum which include Global 1000 enterprises, regional listed companies, different vertical industries, public utilities, Government, a vast number of successful SMEs, and consumers in various Asian cities.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n\t\t<div data-elementor-type=\"page\" data-elementor-id=\"38636\" class=\"elementor elementor-38636\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7400e5a2 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"7400e5a2\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[{&quot;_id&quot;:&quot;58112d0&quot;,&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:&quot;1&quot;,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x&quot;:50,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y&quot;:50,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-131f5cf2\" data-id=\"131f5cf2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1114ae95 elementor-widget elementor-widget-text-editor\" data-id=\"1114ae95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>About PandoraFMS<\/strong><br>\nPandora FMS is a flexible monitoring system, capable of monitoring devices, infrastructures, applications, services and business processes.<br>\nOf course, one of the things that Pandora FMS can control is the hard disks of your computers.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Microsoft SQL Server \u00ae on Linux GNU is here to stay. Ge [&hellip;]<\/p>\n","protected":false},"author":143524195,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[474,461,61],"tags":[462,475],"class_list":["post-43432","post","type-post","status-publish","format-standard","hentry","category-pandorafms","category-year2021","category-press-release","tag-462","tag-pandorafms"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Microsoft SQL Server can now be run on Linux GNU. - Version 2<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/version-2.com\/zh\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/\" \/>\n<meta property=\"og:locale\" content=\"zh_HK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft SQL Server can now be run on Linux GNU. - Version 2\" \/>\n<meta property=\"og:description\" content=\"Microsoft SQL Server \u00ae on Linux GNU is here to stay. Ge [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/version-2.com\/zh\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/\" \/>\n<meta property=\"og:site_name\" content=\"Version 2\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-27T04:24:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-07T08:38:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pandorafms.com\/blog\/wp-content\/uploads\/2017\/10\/microsoft-sql-server-featured-.png\" \/>\n<meta name=\"author\" content=\"version2hk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"version2hk\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9810\u8a08\u95b1\u8b80\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 \u5206\u9418\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/\"},\"author\":{\"name\":\"version2hk\",\"@id\":\"https:\\\/\\\/version-2.com\\\/zh\\\/#\\\/schema\\\/person\\\/d14d2d3cd77ffdb618b9f1330fe084db\"},\"headline\":\"Microsoft SQL Server can now be run on Linux GNU.\",\"datePublished\":\"2021-08-27T04:24:12+00:00\",\"dateModified\":\"2022-02-07T08:38:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/\"},\"wordCount\":1917,\"publisher\":{\"@id\":\"https:\\\/\\\/version-2.com\\\/zh\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pandorafms.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/10\\\/microsoft-sql-server-featured-.png\",\"keywords\":[\"2021\",\"Pandorafms\"],\"articleSection\":[\"PandoraFMS\",\"2021\",\"Press Release\"],\"inLanguage\":\"zh-HK\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/\",\"url\":\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/\",\"name\":\"Microsoft SQL Server can now be run on Linux GNU. - Version 2\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/version-2.com\\\/zh\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pandorafms.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/10\\\/microsoft-sql-server-featured-.png\",\"datePublished\":\"2021-08-27T04:24:12+00:00\",\"dateModified\":\"2022-02-07T08:38:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/#breadcrumb\"},\"inLanguage\":\"zh-HK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-HK\",\"@id\":\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/#primaryimage\",\"url\":\"https:\\\/\\\/pandorafms.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/10\\\/microsoft-sql-server-featured-.png\",\"contentUrl\":\"https:\\\/\\\/pandorafms.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/10\\\/microsoft-sql-server-featured-.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/version-2.com\\\/2021\\\/08\\\/microsoft-sql-server-can-now-be-run-on-linux-gnu\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9801\",\"item\":\"https:\\\/\\\/version-2.com\\\/zh\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microsoft SQL Server can now be run on Linux GNU.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/version-2.com\\\/zh\\\/#website\",\"url\":\"https:\\\/\\\/version-2.com\\\/zh\\\/\",\"name\":\"Version 2\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/version-2.com\\\/zh\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/version-2.com\\\/zh\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-HK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/version-2.com\\\/zh\\\/#organization\",\"name\":\"Version 2\",\"url\":\"https:\\\/\\\/version-2.com\\\/zh\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-HK\",\"@id\":\"https:\\\/\\\/version-2.com\\\/zh\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/version-2.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/v2-hk-hor-4.png?fit=1795%2C335&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/version-2.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/v2-hk-hor-4.png?fit=1795%2C335&ssl=1\",\"width\":1795,\"height\":335,\"caption\":\"Version 2\"},\"image\":{\"@id\":\"https:\\\/\\\/version-2.com\\\/zh\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/version-2.com\\\/zh\\\/#\\\/schema\\\/person\\\/d14d2d3cd77ffdb618b9f1330fe084db\",\"name\":\"version2hk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-HK\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d280627252b42d7489de74dd88aa04043a495f25e258575000dc767e287bf94c?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d280627252b42d7489de74dd88aa04043a495f25e258575000dc767e287bf94c?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d280627252b42d7489de74dd88aa04043a495f25e258575000dc767e287bf94c?s=96&d=identicon&r=g\",\"caption\":\"version2hk\"},\"sameAs\":[\"http:\\\/\\\/version2xfortcom.wordpress.com\"],\"url\":\"https:\\\/\\\/version-2.com\\\/zh\\\/author\\\/version2hk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microsoft SQL Server can now be run on Linux GNU. - Version 2","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/version-2.com\/zh\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/","og_locale":"zh_HK","og_type":"article","og_title":"Microsoft SQL Server can now be run on Linux GNU. - Version 2","og_description":"Microsoft SQL Server \u00ae on Linux GNU is here to stay. Ge [&hellip;]","og_url":"https:\/\/version-2.com\/zh\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/","og_site_name":"Version 2","article_published_time":"2021-08-27T04:24:12+00:00","article_modified_time":"2022-02-07T08:38:11+00:00","og_image":[{"url":"https:\/\/pandorafms.com\/blog\/wp-content\/uploads\/2017\/10\/microsoft-sql-server-featured-.png","type":"","width":"","height":""}],"author":"version2hk","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"version2hk","\u9810\u8a08\u95b1\u8b80\u6642\u9593":"10 \u5206\u9418"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/#article","isPartOf":{"@id":"https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/"},"author":{"name":"version2hk","@id":"https:\/\/version-2.com\/zh\/#\/schema\/person\/d14d2d3cd77ffdb618b9f1330fe084db"},"headline":"Microsoft SQL Server can now be run on Linux GNU.","datePublished":"2021-08-27T04:24:12+00:00","dateModified":"2022-02-07T08:38:11+00:00","mainEntityOfPage":{"@id":"https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/"},"wordCount":1917,"publisher":{"@id":"https:\/\/version-2.com\/zh\/#organization"},"image":{"@id":"https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/#primaryimage"},"thumbnailUrl":"https:\/\/pandorafms.com\/blog\/wp-content\/uploads\/2017\/10\/microsoft-sql-server-featured-.png","keywords":["2021","Pandorafms"],"articleSection":["PandoraFMS","2021","Press Release"],"inLanguage":"zh-HK"},{"@type":"WebPage","@id":"https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/","url":"https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/","name":"Microsoft SQL Server can now be run on Linux GNU. - Version 2","isPartOf":{"@id":"https:\/\/version-2.com\/zh\/#website"},"primaryImageOfPage":{"@id":"https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/#primaryimage"},"image":{"@id":"https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/#primaryimage"},"thumbnailUrl":"https:\/\/pandorafms.com\/blog\/wp-content\/uploads\/2017\/10\/microsoft-sql-server-featured-.png","datePublished":"2021-08-27T04:24:12+00:00","dateModified":"2022-02-07T08:38:11+00:00","breadcrumb":{"@id":"https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/#breadcrumb"},"inLanguage":"zh-HK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/"]}]},{"@type":"ImageObject","inLanguage":"zh-HK","@id":"https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/#primaryimage","url":"https:\/\/pandorafms.com\/blog\/wp-content\/uploads\/2017\/10\/microsoft-sql-server-featured-.png","contentUrl":"https:\/\/pandorafms.com\/blog\/wp-content\/uploads\/2017\/10\/microsoft-sql-server-featured-.png"},{"@type":"BreadcrumbList","@id":"https:\/\/version-2.com\/2021\/08\/microsoft-sql-server-can-now-be-run-on-linux-gnu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9801","item":"https:\/\/version-2.com\/zh\/"},{"@type":"ListItem","position":2,"name":"Microsoft SQL Server can now be run on Linux GNU."}]},{"@type":"WebSite","@id":"https:\/\/version-2.com\/zh\/#website","url":"https:\/\/version-2.com\/zh\/","name":"Version 2","description":"","publisher":{"@id":"https:\/\/version-2.com\/zh\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/version-2.com\/zh\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-HK"},{"@type":"Organization","@id":"https:\/\/version-2.com\/zh\/#organization","name":"Version 2","url":"https:\/\/version-2.com\/zh\/","logo":{"@type":"ImageObject","inLanguage":"zh-HK","@id":"https:\/\/version-2.com\/zh\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/version-2.com\/wp-content\/uploads\/2020\/08\/v2-hk-hor-4.png?fit=1795%2C335&ssl=1","contentUrl":"https:\/\/i0.wp.com\/version-2.com\/wp-content\/uploads\/2020\/08\/v2-hk-hor-4.png?fit=1795%2C335&ssl=1","width":1795,"height":335,"caption":"Version 2"},"image":{"@id":"https:\/\/version-2.com\/zh\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/version-2.com\/zh\/#\/schema\/person\/d14d2d3cd77ffdb618b9f1330fe084db","name":"version2hk","image":{"@type":"ImageObject","inLanguage":"zh-HK","@id":"https:\/\/secure.gravatar.com\/avatar\/d280627252b42d7489de74dd88aa04043a495f25e258575000dc767e287bf94c?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d280627252b42d7489de74dd88aa04043a495f25e258575000dc767e287bf94c?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d280627252b42d7489de74dd88aa04043a495f25e258575000dc767e287bf94c?s=96&d=identicon&r=g","caption":"version2hk"},"sameAs":["http:\/\/version2xfortcom.wordpress.com"],"url":"https:\/\/version-2.com\/zh\/author\/version2hk\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pbQRKm-biw","post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/version-2.com\/zh\/wp-json\/wp\/v2\/posts\/43432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/version-2.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/version-2.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/version-2.com\/zh\/wp-json\/wp\/v2\/users\/143524195"}],"replies":[{"embeddable":true,"href":"https:\/\/version-2.com\/zh\/wp-json\/wp\/v2\/comments?post=43432"}],"version-history":[{"count":4,"href":"https:\/\/version-2.com\/zh\/wp-json\/wp\/v2\/posts\/43432\/revisions"}],"predecessor-version":[{"id":43436,"href":"https:\/\/version-2.com\/zh\/wp-json\/wp\/v2\/posts\/43432\/revisions\/43436"}],"wp:attachment":[{"href":"https:\/\/version-2.com\/zh\/wp-json\/wp\/v2\/media?parent=43432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/version-2.com\/zh\/wp-json\/wp\/v2\/categories?post=43432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/version-2.com\/zh\/wp-json\/wp\/v2\/tags?post=43432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}