Gestern gab Microsoft bekannt, dass es eine Version von SQL Server 2016 (die später in diesem Jahr veröffentlicht werden soll) ausliefern wird, die unter Linux laufen wird. Es dauerte nicht lange, bis die Medien davon erfuhren. Hier und hier habe ich schnell eine Geschichte gefunden.
Derzeit ist SQL Server 2016 nur für frühe Betatests für einige ausgewählte Gruppen verfügbar, und ich gehöre nicht dazu. Ich kann also nur spekulieren, wie MSSQL unter Linux aussehen wird. Ich bin sehr gespannt, wie gut SQL Server unter Linux funktionieren wird. Ich gehe davon aus, dass einige Funktionen entweder nicht verfügbar sind oder völlig anders aussehen. Es muss. Für den Anfang bin ich es gewohnt, mich bei meiner Windows-Workstation anzumelden, die von Active Directory authentifiziert wird. Dies dient als einmaliges Anmelden für die Verbindung mit SQL Server, da SQL Server eine native Integration mit AD hat. Wie funktioniert das unter Linux? SQL Server hat viele Integrationen mit WMI, die wir unter Linux verlieren werden. Was werden all diese DBAs tun, um ihre Powershell-Skripte konvertieren zu müssen? Ich richte SQL Server ein, um die Ereignisanzeige für einen Prüfpfad zu verwenden. Ich schätze, ich muss unter Linux in eine Textdatei schreiben. SQL Server ist eng in Windows integriert. Das Einrichten eines MS Failover-Clusters war ein Kinderspiel und das Aufsetzen einer Active/Passive-SQL-Server-Instanz auf dem FC war ein Kinderspiel. All dies wurde durch die enge Integration zwischen dem RDBMS und dem Betriebssystem sehr einfach gemacht. Wie wird sich das unter Linux ändern?
Auf welcher Linux-Distribution kann ich SQL Server ausführen? Ich habe gelesen, dass Microsoft ziemlich viel mit Canonical zusammengearbeitet hat. Wird Ubuntu das einzige Linux sein, auf dem ich SQL Server ausführen kann? Oder sehe ich die beiden großen Hunde wieder zusammenarbeiten, gemeint ist Microsoft SQL Server auf Oracle Linux?
Ich habe nicht viele Informationen darüber gefunden, warum MS SQL Server jetzt unter Linux laufen lässt. Ich habe einige Medienberichte gesehen, die CEO Satya Nadella zitieren, in denen er angedeutet hat, dass MS Open Source mehr annehmen wird. Ich habe in anderen Medienberichten gehört, dass dies eine Möglichkeit war, SQL Server mehr in der Cloud zu installieren. Aber ich habe vor langer Zeit gelernt, dass es auf Geld ankommt, wenn man die Motivation hinter einer Geschäftsentscheidung wissen will. Wenn Sie vor fünfzehn oder zehn Jahren ein neues Datenbanksystem aufgesetzt haben, haben Sie sich für eine RDBMS-Plattform entschieden. Die Frage war nur welche. Die heutigen nicht-traditionellen Datenbanksysteme (MongoDB, Hadoop usw.) haben die Landschaft erheblich verändert. Wir alle haben die Geschichten über die Auswirkungen dieser Nicht-RDBMS-Datenbankplattformen auf die Einnahmequellen von Oracle Corp und darüber, wie sie dazu beitragen, den Ansturm von Oracle auf die Cloud zu fördern, gesehen. Denken Sie nicht, dass dies ein reines Oracle-Problem ist. Andere RDBMS-Anbieter stehen unter dem gleichen Druck wie Oracle. Einfach ausgedrückt, die Bereitstellung einer Möglichkeit, SQL Server unter Linux ausführen zu lassen, ist Microsofts Art, den potenziellen Markt des Produkts zu vergrößern. Folgen Sie dem Geld, und Sie werden sehen, dass es bei dieser Entscheidung darum geht, den Marktanteil in einem hart umkämpften Markt zu erhöhen.
Ich habe immer lautstark darüber gesprochen, dass ich es hasse, Oracle unter Windows auszuführen! Zu Zeiten von Oracle 8 und 8i war das Patchen ein Alptraum. Natives Skripting für Windows-Betriebssysteme war noch nie großartig, also lernte ich damals, mich auf Perl zu verlassen. Meine Präferenz für Oracle war schon immer, es unter Unix/Linux auszuführen. Vor einigen Jahren kaufte mein Unternehmen einen Konkurrenten und ich erbte eine Oracle-Datenbank, die bis heute auf Windows läuft. Mein Skin kriecht, wenn ich mich beim Server anmelden muss, um einige Verwaltungsaufgaben zu erledigen. Dieser Server wird dieses Jahr endgültig eingestellt und ich werde Oracle auf Windows hier los.
Abgesehen davon kann ich nicht erkennen, wo ich mich beeilen würde, SQL Server unter Linux auszuführen. Ich werde es sicher einmal laden und damit herumspielen. Aber für die eigentliche Arbeit führe ich immer noch MSSQL unter Windows aus. Die enge Integration erleichtert einiges und ich sehe bisher keine Vorteile darin, den OS-Wechsel vorzunehmen. Aber ich bin immer noch sehr daran interessiert, es laufen zu sehen.
Mein Twitter-Feed ist gestern mit dieser Ankündigung explodiert. Natürlich folge ich vielen Oracle-Leuten. Viele fragen sich, ob die Hölle zugefroren ist oder ob jetzt Schweine fliegen. Diese Ankündigung hat etwas bewirkt, noch bevor das Produkt ausgeliefert wird. Es hat viel Aufsehen erregt. Viele Leute sprechen heute über SQL Server.