Database Connection Settings

You are here:
Ungefähre Lesezeit: 2 min

Datenbank-Verbindungen über Database Connection Settings konfigurieren und verwalten

Über die Database Connection Settings managen Sie im GAPTEQ-Designer alle Datenbank-Verbindungen für Ihr Repository. Die Connection wird dabei standardmäßig mit einem Wizard erzeugt. Der generierte Connection String kann bei Bedarf manuell angepasst werden.

Folgende Konfigurationen sind über die Database Connection Settings möglich:

  • Datenbank-Verbindung für den GAPTEQ-Designer und die GAPTEQ-Applikation. Für die Entwicklung benötigt der GAPTEQ-Designer eine Verbindung zur Datenbank, die sogenannte Design time connection. In der Runtime connection hingegen ist die Verbindung hinterlegt, die Ihre GAPTEQ-Applikation verwendet. Diese können unterschiedlich sein.
  • Datenbank-Authentifikation mit dem AD-User des eingeloggten Users.
  • DB-Authentifikation abhängig von der Usergruppen-Zugehörigkeit des GAPTEQ-Users.
  • Session Variablen und Custom Role Groups setzen durch Datenbankabfragen.

SO GEHT’S SCHRITT FÜR SCHRITT

1. Design time connection

2. Runtime connection

3. Logon script

 

1. Design time connection

 

Connection

Der hier hinterlegte Connection String wird für die Verbindung vom GAPTEQ-Designer zur Datenbank verwendet. Erfolgen keine weiteren Konfigurationen, wird der Connection String ebenso für die „Runtime connection“, also die Datenbank-Verbindung Ihrer GAPTEQ-Applikation  verwendet. Beim Erstellen einer neuen Verbindung über den Wizard wird der Connection String in der „Design time connection“ abgelegt.

Table Filter

Wenn Ihre Datenbank sehr viele Tabellen und Views enthält können Sie die Performance und Übersichtlichkeit beim Einlesen der Datenbankinformationen erheblich verbessern, indem Sie die Sicht auf die Datenbank über Filter einschränken.

Benötigte Tabellen und Views können ausgewählt werden oder über Wildcard-Filter (z.B. Filter auf Schema oder auf ein Tabellen-Prefix) eingegrenzt werden.

 

2. Runtime connection

 

Connection

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.

Impersonate directory user for connection (integrated security)

Hier können Sie die Zugangsdaten für einen Active Directory User angeben. Die Authentifizierung gegen die Datenbank erfolgt dann mit diesem User.

Query timeout

Zeit in Sekunden bevor im SQL-Server ein Timeout auftritt.

Statement timeout

Zeit in Sekunden bevor im SQL-Server ein Timeout auftritt.

Authentication

Bei aktivierter Checkbox „This Database requires an authenticated User“ 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).

Map accounts

Für eingeloggte User können 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)

 

3. Logon script

Das Logon script wird bei jedem User-Login ausgeführt und macht es möglich, Session-Variablen und Custom Role Groups mit Werten aus Datenbankabfragen zu belegen.

Detailliertere Informationen zu den Möglichkeiten des Logon scripts finden Sie im entsprechenden GAPTEQ Feature Tipp

War dieser Artikel hilfreich?
Dislike 0
Views: 226