Fehler bei Initialisieren: Datenbanktyp ist unzulässig.: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
Zeile 8: Zeile 8:
 
# Ihre Ini-Datei ist fehlerhaft: In der Ini-Datei muss unter <code>[Options]</code> der Eintrag <code>DatabaseDriverName=XXXX</code> stehen. XXXX steht hier für MSSQL, MYSQL oder ORACLE, je nach dem von Ihnen eingesetzten SQL-System.<br>
 
# Ihre Ini-Datei ist fehlerhaft: In der Ini-Datei muss unter <code>[Options]</code> der Eintrag <code>DatabaseDriverName=XXXX</code> stehen. XXXX steht hier für MSSQL, MYSQL oder ORACLE, je nach dem von Ihnen eingesetzten SQL-System.<br>
 
# Meistens ist jedoch das Problem, dass der Verweis auf die Ini-Datei falsch ist!
 
# Meistens ist jedoch das Problem, dass der Verweis auf die Ini-Datei falsch ist!
 +
## Wenn in der Verknüpfung zum Programmaufruf nicht angegeben ist, wird die Ini verwendet, die im Programmverzeichnis steht.
 +
## Ab Windows 7 ist das aber kritisch, weil Benutzer normalerweise keine Zugriffsrechte auf Programmverzeichnisse haben. Dann "biegt" Windows den Zugriff auf einen Ordner im sog. "Virtual Store" um! '''Das merkt man aber nicht!''' Da dort aber keine Ini-Datei steht, wird sie (leer) angelegt, was dann zum Fehler führt. Sie auch [REFLEX_64-Bit-Windows|Hinweise zu 64-Bit-Windows].
 +
## In der Verknüpfung zum Programmaufruf kann man einen Parameter '''"/K="''' angeben, um auf eine Ini-Datei zu verweisen. Dabei ist zu beachten:
 +
### Der Dateiname muss '''ohne''' ".ini" angegeben werden! Also '''nicht''' <code>/K=\MeinVerzeichnis\Beispiel.ini</code> sondern <code>/K=\MeinVerzeichnis\Beispiel</code>!
 +
### Wenn in dem Pfad zum Dateinamen Leertaste enthalten sind, müssen '''Anführungszeichen''' angegeben werden! Also '''nicht''' <code>/K=c:\Programme (x86)\Gevitas\Beispiel</code> sondern <code>/K="c:\Programme (x86)\Gevitas\Beispiel"</code>!

Version vom 25. Oktober 2012, 11:24 Uhr

Wenn beim Programmstart diese Fehlermeldung erscheint...

Fehler bei Initialisieren des Datenbanktyp Der Datenbanktyp ist unzulässig. Fehler bei Initialisieren des Datenbanktypes. Der Datenbanktyp ist unzulässig.

..dann können dafür folgende Ursachen verantwortlich sein:

  1. Ihre Ini-Datei ist fehlerhaft: In der Ini-Datei muss unter [Options] der Eintrag DatabaseDriverName=XXXX stehen. XXXX steht hier für MSSQL, MYSQL oder ORACLE, je nach dem von Ihnen eingesetzten SQL-System.
  2. Meistens ist jedoch das Problem, dass der Verweis auf die Ini-Datei falsch ist!
    1. Wenn in der Verknüpfung zum Programmaufruf nicht angegeben ist, wird die Ini verwendet, die im Programmverzeichnis steht.
    2. Ab Windows 7 ist das aber kritisch, weil Benutzer normalerweise keine Zugriffsrechte auf Programmverzeichnisse haben. Dann "biegt" Windows den Zugriff auf einen Ordner im sog. "Virtual Store" um! Das merkt man aber nicht! Da dort aber keine Ini-Datei steht, wird sie (leer) angelegt, was dann zum Fehler führt. Sie auch [REFLEX_64-Bit-Windows|Hinweise zu 64-Bit-Windows].
    3. In der Verknüpfung zum Programmaufruf kann man einen Parameter "/K=" angeben, um auf eine Ini-Datei zu verweisen. Dabei ist zu beachten:
      1. Der Dateiname muss ohne ".ini" angegeben werden! Also nicht /K=\MeinVerzeichnis\Beispiel.ini sondern /K=\MeinVerzeichnis\Beispiel!
      2. Wenn in dem Pfad zum Dateinamen Leertaste enthalten sind, müssen Anführungszeichen angegeben werden! Also nicht /K=c:\Programme (x86)\Gevitas\Beispiel sondern /K="c:\Programme (x86)\Gevitas\Beispiel"!