Datenbankadministration direkt im GAPTEQ-Designer
Mit der SQL console können SQL-Statements direkt im GAPTEQ Designer ausgeführt werden. Ein Wechsel zum SQL Server Management Studio (SSMS) oder anderen Datenbank-Clients ist für schnelle Datenprüfungen, Updates oder Schema-Analysen nicht mehr zwingend erforderlich.
In diesem Artikel lesen Sie folgende Inhalte:
Hauptfunktionen der SQL console
Einsatz der SQL console - So funktionierts
Wichtige Sicherheitshinweise (Best Practices)
1. Hauptfunktionen der "SQL console"
- neue Tabellen erzeugen über SQL-Statements
- Ad-hoc Abfragen: SELECT-Statements zur Datenkontrolle
- Datenmanipulation: schnelle Korrekturen via UPDATE oder DELETE (mit Vorsicht!)
- Schema-Check: Tabellenstrukturen prüfen
- Neue Felder per SQL hinzufügen
- ...
2. Einsatz der SQL console - So funktionierts
- Unter dem Reiter "Connections" im GAPTEQ-Designer kann mit Rechtsklick auf die gewünschte Datenquelle die Option "SQL console" aufgerufen werden
- In dem freien Bereich können nun beliebige SQL-Statements über den Button "Execute!" im Hauptmenü ausgeführt werden

- Das Ergebnis des Statements oder das Result wird entsprechend ausgegeben

Notiz! Der bei Design time hinterlegte Connection String wird für die Verbindung vom GAPTEQ-Designer zur Datenbank verwendet.
3. Wichtige Sicherheitshinweise (Best Practices)
Die SQL Konsole ist ein mächtiges Werkzeug. Da Eingaben direkt an die SQL-Datenbank gesendet werden, sollten Sie die folgenden Sicherheitsregeln beachten, um Datenverlust oder Performance-Engpässe zu vermeiden.
- Vorsicht bei destruktiven Befehlen (UPDATE / DELETE)
Tipp: Führen Sie vor einem UPDATE oder DELETE immer erst ein SELECT mit derselben WHERE-Bedingung aus. So prüfen Sie, welche und wie viele Datensätze genau betroffen sind.
-
Nutzung von Transaktionen (Safety First)
Nutzen Sie BEGIN TRANSACTION und ROLLBACK/COMMIT, um unbeabsichtigte Datenänderungen zu vermeiden. -
Berechtigungen und Kontext
Die SQL Konsole nutzt die Berechtigungen des in der Datenquelle bei "Design time" hinterlegten Datenbank-Benutzers.-
Stellen Sie sicher, dass nur autorisierte Administratoren Zugriff auf das Konsolen-Feature innerhalb von GAPTEQ haben.
-
Änderungen über die Konsole umgehen unter Umständen Validierungen, die Sie in der GAPTEQ-Oberfläche (z. B. über Formular-Regeln) definiert haben.
-
-
Kein Ersatz für komplexe Migrationen: Für sehr große Skripte oder komplexe DB-Backups bleibt das SSMS das Werkzeug der Wahl.
- SQL-Injection & Sicherheit
Die Konsole ist für die manuelle Administration gedacht. Kopieren Sie niemals ungeprüfte SQL-Skripte aus unsicheren Quellen in die Konsole.