Über die Database Connection Settings im GAPTEQ-Designer konfigurieren und verwalten Sie alle Datenbank-Verbindungen für Ihr Repository.
In diesem Artikel lesen Sie folgende Inhalte:
Verbindung GAPTEQ-Designer zur Datenbank
Verbindung Ihrer GAPTEQ-Applikation
Authentifizierung zur Datenbank
1. Verbindung GAPTEQ-Designer zur Datenbank
- Mit Doppelklick auf die hinterlegte Datenbank im linken Menübaum des GAPTEQ-Designers öffnen Sie die „Database connection“ Konfigurationsmöglichkeiten.
- Unter "Design time connection" können Sie schließlich die Verbindung des GAPTEQ-Designers zur Datenbank konfigurieren.
Notiz! Der hinterlegte Connection String wird für die Verbindung vom GAPTEQ-Designer zur Datenbank verwendet.
-
Unter dem Button „Define filter“ können Sie die Performance und Übersichtlichkeit beim Einlesen der Datenbankinformationen verbessern.
Tipp! Falls ihre Datenbank sehr viele Tabellen und Views hat, können Sie hier die Sicht auf die Datenbank über Filter einschränken.
Erfolgen keine weiteren Konfigurationen, wird der Connection String ebenso für die Runtime connection verwendet. Beim Erstellen einer neuen Datenbankverbindung über den Wizard wird der Connection String in der „Design time connection“ abgelegt.
2. Verbindung Ihrer GAPTEQ-Applikation
Direkt unter der "Design time connection" finden Sie die "Runtime connection" und können hier die Verbindung, die Ihre GAPTEQ-Applikation verwendet, verwalten und konfigurieren:
-
-
Datenbank-Authentifikation mit dem AD-User des eingeloggten Users.
-
Datenbank-Authentifikation abhängig von der Usergruppen-Zugehörigkeit des GAPTEQ-Users.
-
Session Variablen und Custom Role Groups setzen durch Datenbankabfragen.
-
-
Aktivieren Sie die Checkbox „Use a different connection for runtime“, wenn die GAPTEQ-Applikation eine zum GAPTEQ-Designer abweichende Datenbank-Verbindung verwenden soll. Der Connection String kann manuell oder mit dem Wizard erstellt werden.
-
Aktivieren Sie die Checkbox „Impersonate directory user for connection“ (integrated security) und geben Sie hier die Zugangsdaten für einen Active Directory User an. Die Authentifizierung gegen die Datenbank erfolgt dann mit diesem User.
-
Stellen Sie im Feld "Query timeout“ die Zeit (in sec) ein, bevor im SQL-Server ein Timeout auftreten soll.
-
Stellen Sie im Feld „Statement timeout“ die Zeit (in sec) ein, bevor im SQL-Server ein Timeout auftreten soll.
-
Wenn Sie die Checkbox „This Database requires an authenticated User“ aktivieren, ist für jede Seite Ihrer Applikation ein angemeldeter User notwendig. Dies betrifft auch Seiten, für die in den Access Rights keine Einschränkungen definiert wurden (öffentliche Seiten).
3. Authentifizierung zur Datenbank
Unter "Map accounts" können für eingeloggte User gemäß ihrer Usergruppen-Zugehörigkeit abweichende Authentifizierungen zur Datenbank definiert werden. Es stehen folgende Authentifizierungs-Methoden zur Verfügung:
-
User saved in Runtime connection (Username und Passwort aus dem Connection String)
-
Database user (Datenbank-Username und -Passwort)
-
Directory User („Impersonate as User“, Active-Directory-Username und -Passwort)
-
Logged on user („Impersonate directory users“, Authentifizierung gegen die Datenbank erfolgt mit dem AD-Account des eingeloggten Users)