GGU-CONNECT - Microsoft SQL Server Instanz unter Windows lokal bzw. im eigenen Netzwerk (kostenlos)
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” (SSMS) starten und im Verbindungsbildschirm aussuchen “browse for more“ → SQLEXPRESS und Windows Authentication.
Dann verbinden.
Man sieht eine leere Datenbank:

Dann
Rechtsklick auf den Knoten “Databases“ im Baum auf der linken Seite
Klick auf “New Database”
Neue Datenbank anlegen z.B. mit Namen “GGUConnect-230627“
Name ist beliebig wählbar.klicken auf “New Query“
Es öffnet sich ein Editor-Fenster in der Mitte
Dort den Inhalt des aktuellen MSSQL-Datenbank Scripts hineinkopieren.
Für die Zusendung es SQL Scripts bitte anfragen unter support@ggu-software.com auf Button “Execute Query“ drücken.
→
GGU-CONNECT Datenbankschema ist installiert.
Nutzerrolle anlegen
Um die Verwaltung von Nutzern in Connect zu vereinfachen, sollte die Gruppe connect_contributor angelegt werden.
Im Normalfall wird die Gruppe bei der Initialisierung der Datenbank über das Initialisierungsskript bereits erstellt worden sein. Wenn dies bei Ihnen nicht der Fall ist, folgen Sie bitte der folgenden Anleitung:
Die Rolle ist Datenbank spezifisch und gilt somit nur für die von Ihnen gewählte Datenbank.
In SSMS
Verbindung zum SQL Server herstellen
Rechtsklick auf die Datenbank
New QueryauswählenDen folgenden Schnipsel ausführen:
CODECREATE ROLE connect_contributor; GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON SCHEMA::dbo TO connect_contributor;
Jeder Nutzer der Gruppe connect_contributor ist jetzt berechtigt, in der Datenbank Daten zu lesen, zu erstellen, zu aktualisieren und zu löschen.
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 connect_contributor

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