Projekt

Allgemein

Profil

Hinweise zur Installation des Microsoft SQL Server » Historie » Version 33

Steffen Christgau, 24.04.2021 11:42

1 4 Steffen Christgau
h1. Hinweise zur Installation des Microsoft SQL Server
2 3 Steffen Christgau
3 1 Steffen Christgau
{{>toc}}
4
5
h2. Einleitung
6
7 31 Steffen Christgau
Aquarius speichert alle Daten in einer zentralen Datenbank ab. Zu dieser Datenbank können sich gleichzeitig mehrere Benutzer von verschiedenen Arbeitsplätzen verbinden. Damit wird die Netzwerkfähigkeit von Aquarius hergestellt. Das Programm setzt dabei auf den Microsoft SQL Server. Die kostenlose "Express"-Variante dieser Software, die von Microsoft hergestellt wird, genügt den Anforderungen für kleine und große Regatten vollkommen. Es wird mindestens SQL Server 2016 zum Betrieb benötigt. Es sollte jedoch eine aktuellere Version sollte verwendet werden. Unter https://www.microsoft.com/de-de/sql-server/sql-server-editions-express kann die Express-Variante des SQL-Servers 2017 heruntergeladen werden. 
8 1 Steffen Christgau
9 20 Steffen Christgau
Es empfiehlt sich zusätzlich das SQL Server Management Studio zu installieren. 
10 1 Steffen Christgau
11 20 Steffen Christgau
Die Installation des SQL Servers (und des Management Studios) ist prinzipiell nur einmal notwendig, sofern der Rechner, auf dem der Server installiert worden ist, stets zur Verfügung steht. Für den Betrieb bspw. während des Meldeschluss und der Regatta empfiehlt es sich daher ein geeignetes Notebook (s.u.) zu verwenden, auf dem der SQL installiert ist. Über das Erstellen und Einspielen von Backups kann auch zwischen Rechnern gewechselt werden, die als SQL Server dienen.
12
13 18 Steffen Christgau
h2. System-Voraussetzungen für den SQL Server
14 1 Steffen Christgau
15
Die Installation des SQL Servers ist prinzipiell nur auf einem Rechner nötig. Damit mehrere Personen effizient zusammen arbeiten können, sollte der verwendete Rechner folgende Randparameter erfüllen. 
16
* Prozessor mit mindestens 1,4 GHz Taktrate, höher wird empfohlen, Mehrkern-Prozessoren sollten Verwendung finden
17 21 Steffen Christgau
* Mindestens 1 GB RAM (2 GB oder mehr wird empfohlen)
18 33 Steffen Christgau
* mindestens 16 GB verfügbarer Festplattenspeicher
19
* Betriebssystem: Windows 10
20 1 Steffen Christgau
21
Damit eine SQL Server-Installation sowohl zum Meldeschluss als auch zur Regatta genutzt werden kann, empfiehlt es sich ein entsprechend leistungsstarkes Notebook zu verwenden.
22
23
h2. Durchführung der Installation
24
25 25 Steffen Christgau
Die Folgenden Hinweise beziehen sich auf den SQL Server 2017. Vergleichbare Einstellungen sind auch für ältere Versionen anzuwenden.
26 1 Steffen Christgau
27 26 Steffen Christgau
Nachdem der Download der SQL Server-Installationsdateien abgeschlossen ist, beginnen Sie mit der Installation, indem Sie die heruntergeladene Datei ausführen. 
28 21 Steffen Christgau
# Wählen Sie die als Installationstyp _Benutzerdefiniert_. 
29 27 Steffen Christgau
# Passen Sie im nächsten Schritt bei Bedarf die Sprache und das Verzeichnis, das für den Download der Installationsdateien verwendet werden soll, an. Sie können diesen Schritt auch ohne Anpassungen überspringen und die Installation starten.
30
# Legen Sie anschließend eine "Neue eigenständige SQL Server Installation..." an. Den Lizenzbedingungen des SQL Servers muss zum Fortfahren zugestimmt werden (Häkchen setzen).
31 1 Steffen Christgau
32
h3. Installations-Einstellungen
33
34
Während der Installation werden verschiedene Einstellungsmöglichkeiten präsentiert sofern in der folgenden Liste nicht anders aufgeführt, genügt es, die vorgegebenen Einstellungen zu verwenden.
35
36
* *Instanzkonfiguration*: An Stelle der Vorauswahl „Benannte Instanz“ sollte „Standardinstanz“ ausgewählt werden. Die vorgegebene Instanz-ID „MSSQLSERVER“ sollte belassen werden. Notieren Sie sich an dieser Stelle bitte das SQL-Server-Verzeichnis. 
37 24 Steffen Christgau
!SQL2017_InstanceConfig.png!
38 22 Steffen Christgau
* *Datenbankmodulkonfiguration*: Hier sollte unbedingt _gemischter Modus (SQL Server-Authentifizierung und Windows-Authentifizierung)_ gewählt werden. Vergeben Sie hier auch ein sinnvolles Passwort für den Server-Administrator-Benutzer (SA). Dieses wird später von allen anderen Nutzern für den Zugriff auf die Datenbank verwendet. (Anmerkung: Es ist auch möglich dedizierte Benutzer mit eigenem Passwort im SQL Server anzulegen, die bspw. nur auf eine Datenbank zugreifen können) 
39 24 Steffen Christgau
!SQL2017_DBModuleConfig.png!
40 1 Steffen Christgau
41 24 Steffen Christgau
Alle weiteren Schritte benötigen keine weiteren Einstellungen. Nach erfolgreicher Beendigung kann im Fenster, von dem aus die Installation gestartet wurde, das SQL Server Management Studio (_SQL Server-Verwaltungstools_) installiert werden. Zum Abschluss kann das Fenster (_SQL Server-Installationscenter_) geschlossen werden.
42 1 Steffen Christgau
43
h2. Einstellungen für den Netzwerkzugriff
44
45
h3. Einstellungen im SQL Server
46
47
Leider ermöglicht der SQL Server es nach der beschriebenen Installation nicht, über ein Netzwerk von einem anderen Rechner auf ihn zuzugreifen. Damit dies möglich ist, müssen die entsprechenden Einstellungen vorgenommen werden. Dieser Schritt ist einmalig. Gehen Sie wie folgt vor.
48
49 28 Steffen Christgau
# Starten Sie über das Startmenü den „SQL Server Konfigurations-Manager.“ Nach einer Bestätigung sollte sich ein neues Fenster öffnen, das links einen Baum enthält.
50 1 Steffen Christgau
# Doppelklicken Sie auf „SQL Server-Netzwerkkonfiguration“ und klicken Sie anschließend auf „Protokolle für ‚MSSQLSERVER‘.“
51 28 Steffen Christgau
# Im rechten Bereich sollten drei Einträge erscheinen.
52
# Klicken Sie mit rechts auf die Einträge _Named Pipes_ und _TCP/IP_ und wählen Sie _aktivieren_, sofern diese Einträge nicht schon aktiv sind.
53 29 Steffen Christgau
!SQL2017_ServerConfigProtocols.png!
54
 
55 1 Steffen Christgau
Damit die Änderungen wirksam werden, muss der SQL Server neu gestartet werden.
56
# Wählen Sie aus dem Baum auf der linken Seite „SQL Server Dienste“ aus.
57 9 Steffen Christgau
# Klicken Sie mit der rechten Maustaste im rechten Fenster auf „SQL Server (MSSQLSERVER)“ und wählen Sie „Neu Starten.“ 
58 29 Steffen Christgau
!SQL2017_ServerRestart.png!
59 12 Steffen Christgau
Damit ist der Zugriff über das Netzwerk auf den SQL Server prinzipiell möglich. Beachten Sie aber den folgenden Abschnitt.
60 1 Steffen Christgau
61
h3. Firewall-Einstellungen
62
63
Wenn Sie eine Firewall verwenden (ab Windows XP SP 2 ist dies die Voreinstellung), müssen noch zusätzliche Einstellungen vorgenommen werden. folgende Ports sollten freigegeben werden:
64
# 1433 (TCP) für SQL Server (sqlservr.exe)
65
# 1434 (UDP) für SQL Browser (sqlbrowser.exe)
66
67
Wie die Einstellungen vorzunehmen sind, ist vom jeweiligen Betriebssystem und der verwendeten Firewall abhängig. Für die integrierten Windows-Firewalls sind entsprechende Anleitungen im Internet verfügbar:
68
69 32 Steffen Christgau
# Windows 10: https://docs.microsoft.com/de-de/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security
70 1 Steffen Christgau
# Windows 8: http://windows.microsoft.com/de-DE/windows-8/Windows-Firewall-from-start-to-finish
71
72 5 Steffen Christgau
h2. Verbindung mit der Datenbank herstellen
73 1 Steffen Christgau
74 5 Steffen Christgau
Wenn Sie Aquarius im weiteren Betrieb verwenden, werden Sie mitunter nach Anmeldeinformationen für den Datenbankzugriff gefragt. Dazu gehören:
75 1 Steffen Christgau
76 5 Steffen Christgau
|_. Information |_. Wert |
77 16 Steffen Christgau
| Datenbankserver| _Name des Rechners auf dem der SQL Server installiert worden ist (wird im "Explorer angezeigt":http://windows.microsoft.com/de-DE/windows7/Find-your-computer-name )_  |
78 5 Steffen Christgau
| Benutzername| SA|
79
| Datenbank| Rudern|
80
| Passwort| _wurde in der Installation des SQL Servers vergeben_ |
81 17 Steffen Christgau
82 24 Steffen Christgau
Nach einer erfolgreichen Anmeldung werden die Anmeldeinformationen gespeichert. Das Passwort wird verschlüsselt abgelegt. Bei weiteren Programmstarts lädt Aquarius die Anmeldedaten und verbindet sich automatisch mit der Datenbank.