SQL Server 2022 lässt sich in etwa fünfzehn Minuten installieren – aber fünf Bildschirme in diesem Setup entscheiden über Dinge, mit denen Sie jahrelang leben werden. Edition, Sortierung, Dienstkonten, Dateispeicherorte und Speicher: Legen Sie sie jetzt fest oder zahlen Sie später dafür.
Die meisten SQL Server-Installationen schlagen während des Setups nicht fehl. Sie scheitern langsam, Monate später – wenn die Datenbank ein 10-GB-Express-Limit überschreitet, von dem niemand wusste, wenn Backups nie eingerichtet wurden oder wenn der Server jedes Gigabyte RAM beansprucht und Windows selbst aushungert. In dieser Anleitung wird die gesamte Installation der Reihe nach durchlaufen und bei jedem Bildschirm angehalten, der wirklich wichtig ist. Das folgende Panel zeigt die Entscheidungen, die wir treffen werden, bevor wir sie treffen.
Laden Sie SQL Server 2022 nur von der Microsoft-Website herunter. Der kleine Web-Installer bietet drei kostenlose Editionen und lädt die vollständigen Medien herunter, wenn Sie die Option „Benutzerdefiniert“ wählen – nehmen Sie den vollständigen Download, damit Sie ihn später neu installieren oder reparieren können, ohne erneut ins Internet gehen zu müssen. Bei der Installation von zufälligen Download-Sites landen die Leute am Ende bei voraktivierten, veralteten oder gebündelten Installationsprogrammen; Es gibt keinen Grund, es auf einem Datenbankserver zu riskieren.
Das Bild der ehrlichen Ausgabe ist einfach. Die Developer Edition ist völlig kostenlos und enthält alle Enterprise-Funktionen – die Lizenz gilt jedoch nur für Entwicklung und Tests, niemals für eine Live-Produktionsdatenbank. Express Edition ist sogar für die Produktion kostenlos, aber jede Datenbank ist auf 10 GB begrenzt, die Engine kann nur etwa 1,4 GB RAM für ihren Pufferpool verwenden und es gibt keinen SQL Server-Agenten für geplante Jobs. Standard und Enterprise sind kostenpflichtige Lizenzen für echte Produktionsarbeiten. Wenn Sie lernen oder eine Anwendung erstellen, wählen Sie „Entwickler“. Einen vollständigen Vergleich der Editionen finden Sie in einem separaten Leitfaden.
Starten Sie das Setup, wählen Sie eine neue Installation und übergeben Sie die Setup-Supportregeln. Ein ausstehender Neustart von Windows Update ist der häufigste Blocker – starten Sie zuerst den Computer neu und die Regel wird grün. Auf dem Bildschirm „Funktionsauswahl“ ist die einzige Funktion, die fast jeder benötigt, Datenbank-Engine-Dienste. Überspringen Sie Analysis Services, Reporting Services und Integration Services, es sei denn, Sie wissen, dass Sie diese nutzen werden. Jeder zusätzliche Dienst ist ein weiterer Prozess, der für immer läuft und eine weitere Sache ist, die gepatcht werden muss. Sie können Funktionen später über dasselbe Setup hinzufügen.
Das Setup fragt nun nach einer Instanz. Die Standardinstanz wird über den einfachen Computernamen erreicht und lauscht auf Port 1433; Eine benannte Instanz fügt einen Backslash-Namen wie SERVER\SQLEXPRESS hinzu und verwendet normalerweise einen dynamischen Port. Eine Maschine kann mehrere benannte Instanzen hosten, was wirklich nützlich ist, um zwei Versionen nebeneinander zu testen. Nehmen Sie für Ihre Erst- und Hauptinstallation die Standardinstanz – jedes Tool und Tutorial geht davon aus und die Verbindungszeichenfolgen bleiben kurz.
Auf der Seite „Serverkonfiguration“ zeigt das Setup das Konto an, unter dem jeder Dienst ausgeführt wird. Die standardmäßigen virtuellen Konten (zum Beispiel NT SERVICE\MSSQLSERVER) sind die sichere Wahl für eine einzelne Maschine: Jeder Dienst erhält seine eigene Identität mit nur den Rechten, die er benötigt. Verwenden Sie in einer Unternehmensdomäne ein separates Domänenkonto mit geringen Berechtigungen oder ein gruppenverwaltetes Dienstkonto pro Dienst. Was Sie niemals tun sollten, ist, die Datenbank-Engine als lokales System oder als Domänenadministrator auszuführen – wenn der Dienst jemals missbraucht wird, erbt er alles, was dieses Konto tun kann. Belassen Sie die Starttypen wie vom Setup vorgeschlagen: Engine automatisch, Agent manuell, bis Sie mit der Planung von Jobs beginnen.
Auf derselben Seite gibt es eine Registerkarte „Sortierung“. Die Sortierung entscheidet darüber, wie Text sortiert und verglichen wird – ob A gleich a ist und wie Akzente behandelt werden. Die Standardeinstellung des Installationsprogramms für englische Systeme, SQL_Latin1_General_CP1_CI_AS, unterscheidet nicht zwischen Groß- und Kleinschreibung und Akzenten und ist für die meisten Anwendungen geeignet. Hier ist die ehrliche Warnung: Die Serversortierung wird bei der Installation ausgewählt und eine spätere Änderung bedeutet einen Neuaufbau der Systemdatenbanken – eine Expertenarbeit mit Ausfallzeiten. Einzelne Datenbanken können es später überschreiben, denken Sie also nicht zu viel darüber nach. Wenn ein Anwendungsanbieter jedoch eine Sortierung angibt, legen Sie diese jetzt fest, solange sie nichts kostet.
Wählen Sie auf der Seite „Datenbank-Engine-Konfiguration“ die Option Gemischter Modus aus, es sei denn, Sie sind sicher, dass jeder Benutzer und jede Anwendung Windows-Anmeldungen verwenden wird. Der gemischte Modus aktiviert das integrierte sa-Konto – legen Sie ein wirklich sicheres Passwort dafür fest und speichern Sie es in Ihrem Passwort-Manager, da sa das erste Konto ist, das Angreifer versuchen. Fügen Sie auf diesem Bildschirm auch den aktuellen Windows-Benutzer (und Ihre Administratorgruppe) als SQL Server-Administratoren hinzu; Wenn man dies vergisst, enden viele Erstinstallationen damit, dass der Besitzer seinen eigenen Server aussperrt. Die Windows-Authentifizierung bleibt die sicherere Alltagsanmeldung. Der gemischte Modus ist für Anwendungen vorgesehen, die eine SQL-Anmeldung benötigen.
Bleiben Sie auf dieser Seite und öffnen Sie die Registerkarten Datenverzeichnisse und TempDB. Das Setup fügt problemlos alles in C:\Program Files ein – akzeptabel auf einem Lern-Laptop, schlecht auf einem echten Server. Datendateien und Transaktionsprotokolle funktionieren unterschiedlich auf der Festplatte. Legen Sie also bei einem Computer mit mehr als einem Laufwerk die Daten auf einem Volume und die Protokolle auf einem anderen ab. Legen Sie die Backups noch einmal an einem anderen Ort ab, idealerweise ganz außerhalb der Maschine. Auf einer einzelnen SSD ist die Aufteilung weniger wichtig, aber verschieben Sie die Ordner trotzdem in einen sauberen Pfad wie D:\SQLData, damit das Systemlaufwerk frei bleibt. Für TempDB schlägt das Setup mehrere Datendateien vor, die Ihren CPU-Kernen entsprechen (bis zu acht) – akzeptieren Sie diesen Vorschlag; Es beseitigt einen bekannten Engpass.
SQL Server ist darauf ausgelegt, den Arbeitsspeicher aggressiv zu nutzen: Standardmäßig ist der maximale Serverspeicher praktisch unbegrenzt, sodass über Tage hinweg Daten zwischengespeichert werden, bis nahezu der gesamte Arbeitsspeicher des Computers belegt ist. Das ist das richtige Verhalten für einen dedizierten Datenbankserver und eine böse Überraschung für einen gemeinsam genutzten Datenbankserver – Windows und jede andere App geraten unter Druck. Das 2022-Setup enthält eine Registerkarte „Speicher“: Akzeptieren Sie die empfohlene Obergrenze oder legen Sie Ihre eigene fest und lassen Sie mindestens ein paar Gigabyte für das Betriebssystem übrig. Sie können es später ohne Neuinstallation ändern, wie dieses Beispiel für eine 16-GB-Maschine zeigt:
EXEC sp_configure 'max server memory (MB)', 10240; gefolgt von RECONFIGURE; aus.Wenn das Setup mit einer grünen Zusammenfassung abgeschlossen ist, installieren Sie SQL Server Management Studio (SSMS) – es ist ein separater kostenloser Download und nicht Teil des Server-Setups. Stellen Sie eine Verbindung zum Servernamen her, führen Sie SELECT @@VERSION; aus und erstellen Sie eine Wegwerf-Testdatenbank, fügen Sie eine Tabelle hinzu und löschen Sie sie erneut. In dieser zweiminütigen Übung werden die Engine, Ihr Login und Ihre Grundberechtigungen vollständig unter Beweis gestellt. Wenn die erste Verbindung stattdessen einen Zertifikats- oder Verschlüsselungsfehler auslöst, klicken Sie nicht weiter – genau dieser Fehler hat seine eigenen Ursachen und wir behandeln ihn in einer separaten Fehlerbehebungsanleitung.
SELECT @@VERSION; sollte Microsoft SQL Server 2022 meldenSehen Sie sich im Video die komplette SQL Server 2022-Installation an – jeden Einrichtungsbildschirm, die genauen Klicks und die erste Verbindung in SSMS, Schritt für Schritt.
▶️ Watch Full VideoEs kann kostenlos heruntergeladen und verwendet werden und umfasst alle Enterprise-Funktionen – die Lizenz erlaubt jedoch nur Entwicklung und Tests. Sobald eine Datenbank einem echten Unternehmen oder echten Benutzern in der Produktion zur Verfügung steht, benötigen Sie eine kostenpflichtige Standard- oder Enterprise-Lizenz oder die wirklich kostenlose Express-Edition innerhalb ihrer Grenzen. Entwickler auf einem Produktionsserver ist der häufigste Fehler bei der SQL-Lizenzierung in kleinen Büros.
Die Datenbank-Engine lässt sich unter Windows 10 und Windows 11 sowie Windows Server installieren, weshalb Developer und Express auf Workstations und Laptops so beliebt sind. Wenn Sie einen Produktionsserver verwenden, auf den andere angewiesen sind, führen Sie ihn unter Windows Server auf einem Computer aus, der eingeschaltet bleibt – aber für Lernen und Entwicklung ist Ihr normaler Windows-PC vollkommen in Ordnung.
Nein – SSMS ist seit Jahren ein separater Download und wird nicht vom Server-Setup installiert. Laden Sie SQL Server Management Studio kostenlos von Microsoft herunter, installieren Sie es auf demselben Computer (oder auf Ihrem eigenen PC und stellen Sie eine Remoteverbindung her) und melden Sie sich mit dem Windows-Konto an, das Sie beim Setup als Administrator hinzugefügt haben.