Download
Download folgender Software
https://www.microsoft.com/de-de/sql-server/sql-server-downloads → Express Edition (kostenlos)
https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16 (kostenlos)
Installation
SQL2022-SSEI-Expr.exe → Standard-Installation durchführen (Immer “Ok“ bzw. “weiter“ klicken.)
Danach im dann installierten Programm “Sql Server Configuration Manager“ schauen, ob der Dienst “SQL Server (SQLEXPRESS)“ läuft.
Danach: Programm “SQL Server Management Studio” starten und im Verbindungsbildschirm aussuchen “browse for more“ → SQLEXPRESS und Windows Authentication.
Dann verbinden.
Man sieht eine leere Datenbank:
Dann
Rechtsklick auf obersten Knoten im Baum auf der linken Seite
klicken auf “New Query“
Es öffnet sich ein Editor-Fenster in der Mitte
Dort den Inhalt des aktuellen MSSQL-Datenbank Scripts hineinkopieren, vgl. https://ggu-software.atlassian.net/wiki/spaces/WISSEN/pages/113180676/GGU-CONNECT#SQL-Skripte
auf Button “Execute Query“ drücken.
→ GGU-CONNECT Datenbankschema ist installiert.
TCP Verbindungen aktivieren
Das Programm “Sql Server Configuration Manager” starten
Klick auf “SQL Server-Netzwerkkonfiguration”
Klick auf “Protokolle für 'SQLEXPRESS'“
Klick auf “TCP/IP”
Dann auf “Aktivieren”
Dann auf Reiter “IP-Adressen“
Herunterscrollen zu IPAll: Dort “Dynamische Ports” leeren und TCP-Port belegen mit z.B. 1433
Das Programm “Sql Server-Dienste” im Menü auf der linken Seite
“SQL Server (SQLEXPRESS)“ neu starten.
Unter Umständen muss in der Windows Firewall der gewählte Port freigegeben werden. Kommandozeilen-Aufruf siehe unten. Oder per Oberfläche:
Programm Windows Defender Firewall öffnen,
neue Regel bei “Eingehende Regeln”
Lokaler Port: <der oben gewählte Port>
Remoteport: beliebig
netsh firewall set portopening protocol = TCP port = 1433 name = SQLPort mode = ENABLE scope = SUBNET profile
→ Datenbank ist unter einen festen Port erreichbar
User anlegen
In Programm “Microsoft SQL Server Management Studio” mit der Datenbank verbinden (<Rechnername>\SQLEXPRESS)
Im Baum auf der linken Seite klicken auf <Datenbank-Instanz> → Security → Logins
Rechtsklick, dann “New Login…”
Login Name vergeben
“SQL Server authentication” auswählen
Password und Confirm Password
Bei User Mapping auswählen: Map
Database “GGUConnect-230627”
User <Login Name> >
Default Schema: dbo
Und dann unten “Database role membershipt for GGU-CONNECT-230627“: public und db_owner
speichern
→ User für den Datenbank-Zugriff via CONNECT ist eingerichtet und berechtigt.
Via GGU-CONNECT verbinden
GGU-CONNECT starten
Im Menü “Datenbank” --> “Mit SQL-Datenbank verbinden”
Verbindungsinformationen wie folgt hinterlegen
Name: <beliebig>
URL: localhost, wenn DB lokal läuft oder IP-Adresse oder Host-Name des Rechners
Port: <wie oben gewählt, im Beispiel 1433>
UserName: <wie oben gewählt>
Passwort: <wie oben gewählt>
Datenbank: GGUConnect-230627
Klick auf Verbinden (Icon mit Wolke und +)
→ GGU-CONNECT ist einsatzbereit mit der MSSQL-Datenbank