SQL Server auf Mac

15

Kann die SQL Server Engine Express Edition unter OS X installiert werden? Ich benutze zu Hause ein MacBook und möchte es als Test- / Lernplattform für SQL Server verwenden.

Julien Vavasseur
quelle

Antworten:

22

Nein, SQL Server kann nicht unter MacOS ausgeführt werden (es kann auf Apple-Hardware ausgeführt werden, wenn Sie Boot Camp verwenden und nativ unter Windows booten). Andernfalls müssen Sie eine Art Virtualisierungssoftware installieren, in der Sie Windows in einer VM installieren und SQL Server dort installieren. Ich verwende Parallels Desktop , aber es gibt auch VMWare Fusion und Oracle VirtualBox .

(Letzteres habe ich kürzlich noch nicht getestet, aber das letzte Mal war es eine Katastrophe - als VM-Host unter Windows erhält man großartige Bewertungen, aber auf dem Mac nicht sehr stabil.)

Natürlich können Sie auch RDP auf andere Computer übertragen, SSMS-äquivalente Clients verwenden , um eine Verbindung zu einem anderen SQL Server herzustellen , der unter Windows ausgeführt wird, oder eine andere Plattform auf dem Mac installieren ( z. B. PostgreSQL ). Es gibt auch eine IDE von JetBrains namens DataGrip und ich bin sicher, dass andere, die ich nicht kenne.

Mit SQL Server 2017 können Sie SQL Server unter Linux ausführen und sogar Ihren eigenen Docker-Container hosten, ohne Windows zu verwenden (ich mache das gerade auf meinen Macs - und ich habe hier darüber geschrieben ).

VS Code , Visual Studio und Operations Studio werden jetzt nativ auf dem Mac ausgeführt, sodass Sie in einigen Szenarien auch damit arbeiten können. Es hängt alles davon ab , ob Sie erwarten , dass SQL Server tatsächlich laufen auf MacOS, oder wenn Sie nur wollen die meisten Ihrer Arbeit zu tun gibt.

Aaron Bertrand
quelle
17

BEARBEITEN

Kürzlich wurde SQL Server für Linux veröffentlicht. Dies macht die Verwendung von Docker zu einer praktikablen Lösung für die Ausführung von SQL Server auf einem Mac. Details dazu finden Sie hier: https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-docker .

Alte Antwort

Wenn Sie einen Mac haben und keine virtuelle Maschine ausführen möchten, gibt es einige Optionen.

  1. Sie können eine Azure-Testversion herunterladen und eine SQL Server-Instanz einrichten. Azure bietet auch eine webbasierte Abfrageoberfläche.

  2. Sie können auch ein kostenloses Amazon RDS- Konto einrichten und eine SQL Server-Instanz erstellen.

Wenn Sie einen MSSQL-Datenbank-Client benötigen, der unter OS X läuft (ähnlich wie SSMS), stehen einige zur Verfügung.

Eine Übersicht über mehrere Kunden finden Sie hier .

Kyle
quelle
-2

Um SQL auf einem Mac auszuführen, können wir dies mit Docker ausführen. Bitte folgen Sie dem Link unten.

Ausführen von SQL auf einem Mac mit Docker.

Murarivarma
quelle
1
Dies ist bereits in der bestehenden Antwort mit viel mehr Erklärung erwähnt. Ich bin mir nicht ganz sicher, was diese Antwort hinzufügt, aber Sie könnten sie immer bearbeiten, um es klarer zu machen.
Tom V - Team Monica
Toms Link gefällt mir besser
Peter Kellner