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
im SQL Server Management Studio auf der linken Seite im Baum auf den obersten Knoten (Also die installierte Datenbankinstanz) rechtsklicken
im sich öffnenden Fenster auf “Security“
und dann bei “Server Authentication mode“ auswählen: “SQL Server and Windows Authentication Mode“
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