Zu Content springen
Deutsch
  • Es gibt keine Vorschläge, da das Suchfeld leer ist.

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 

    kb-sql-console-result
  • Das Ergebnis des Statements oder das Result wird entsprechend ausgegeben
    kb-sql-console-result2

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.