BafClientFmIni: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 81: | Zeile 81: | ||
* uServer - Name des Servers des Datenbankproviders der UniDAC-Komponenten (entfällt bei SQLite) | * uServer - Name des Servers des Datenbankproviders der UniDAC-Komponenten (entfällt bei SQLite) | ||
* BG - Generation des BAF-Clients. (Dient bei der Weiterentwicklung des BAF-Clients dazu, dass zum Beispiel Spaltenbezeichner geändert werden können und der Code trotzdem korrekt ausgeführt wird.) | * BG - Generation des BAF-Clients. (Dient bei der Weiterentwicklung des BAF-Clients dazu, dass zum Beispiel Spaltenbezeichner geändert werden können und der Code trotzdem korrekt ausgeführt wird.) | ||
+ | |||
+ | ==DEV TEST und PROD== | ||
+ | |||
+ | ==Zusätzliche Datenbanken== |
Version vom 6. Juni 2021, 18:18 Uhr
Inhaltsverzeichnis
Datenbanken einbinden mit den BafClientFM.ini
BAF kann verschiedene Datenbanken und verschiedene Datenbanksysteme einbinden. Dies erfolgt mit der Datei BafClientFM.ini, die im selben Verzeichnis liegen muss wie die BafClientFM.exe.
Eine Standard-Ini
In einem eher einfachen Fall sieht die BafClientFM.ini wie folgt aus:
[SYS] ProgName=BAF Client FM DCScale=100 [LOGIN] username=admin password=admin scale=150 [DB] count=2 default=0 db_1=db_dev db_2=fb_dev [DB_DEV] Name=Entwicklungsdatenbank DriverName=Sqlite Database=db_dev.db uProviderName=SQLite so1=Direct=True BG=303 [FB_DEV] Name=Firebird Dev DriverName=Firebird Database=I:\Database\Firebird Database\FB_DEV.FDB User=SYSDBA Password=111woMAwrrCisK+w6NNb8Ks uProviderName=InterBase uServer=localhost BG=303
Hier können wie folgenden Einstellungen vorgenommen werden:
[SYS]
- ProgName - Der Name des Programms wird in der Titelzeile des Hauptformulars angezeigt. Versionsnummer und Standard-Datenbank werden automatisch ergänzt.
- DCScale - wird auf den Zoom-Slider ein Doppelklick ausgeführt, dann wird er auf diesen Wert eingestellt. Üblicherweise 100, also eine Skalierung von 100%.
[LOGIN]
- username - Mit diesem Wert wird der Username im Login-Dialog vorbelegt.
- password - Mit diesem Wert wird das Passwort im Login-Dialog vorbelegt. Für den produktiven Einsatz sollte dieser Wert entfernt und das ADMIN-Password entsprechend geändert werden.
- scale - Skalierung des Login-Dialogs. Wird üblicherweise etwas größer gewählt, damit bei hochauflösenden Bildschirmen der Login-Dialog gut zu erkennen ist.
[DB]
- count - Anzahl der hinterlegten Datenbanken
- default - 0-relativer Index der vorausgewählten Datenbank; mit dieser Datenbank wird die Datenbankauswahl-ComboBox des Login-Dialogs vorbelegt. Der Wert default=0 bedeutet, dass die Datenbank db_1 vorbelegt wird.
- db_1, db_2... - Die Kategorie-Bezeichnungen der einzelnen Datenbanken.
[DB_DEV]
Die Datenbank DB_DEV ist die Standard-Datenbank, die mit dem BAF-Client ausgeliefert wird.
- Name - Name der Datenbank, so wie sie in der Datenbankauswahl-ComboBox des Login-Dialogs angezeigt wird.
- DriverName - Name des Datenbanksystems
- Sqlite
- Firebird
- Postgres
- MySQL
- Oracle (noch unvollständig eingebunden)
- MSSQL (noch unvollständig eingebunden)
- Database - Name der Datenbank oder der Datenbankdatei. Wird bei SQLite kein Pfad angegeben, so muss die Datenbankdatei im selben Verzeichnis liegen wie BafClientFM.exe.
- User - Username (entfällt bei SQLite)
- Password - Password, in der Regel verschlüsselt (entfällt bei SQLite)
- uProviderName - Name des Datenbankproviders der UniDAC-Komponenten
- SQLite
- InterBase
- PostgreSQL
- MySQL
- Oracle (noch unvollständig eingebunden)
- SQL Server (noch unvollständig eingebunden)
- (Die UniDAC-Komponenten unterstützen deutlich mehr Provider. Diese werden aber nicht offiziell unterstützt und sind auch nie getestet worden...)
- uServer - Name des Servers des Datenbankproviders der UniDAC-Komponenten (entfällt bei SQLite)
- BG - Generation des BAF-Clients. (Dient bei der Weiterentwicklung des BAF-Clients dazu, dass zum Beispiel Spaltenbezeichner geändert werden können und der Code trotzdem korrekt ausgeführt wird.)