Missing DriverName Property

Z Motława
Wersja Sebasoul (dyskusja | edycje) z dnia 12:59, 19 sty 2009

(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

Missing DriverName Property

Błąd może być spowodowany m.in. jedną z poniższych przyczyn:


  1. Nieustalona wartość DriverName w pliku dbxconnections.ini
  2. Wartość DriverName w pliku dbxconnections.ini nie pokrywa się (np. inna nazwa) z definicją w pliku dbxdrivers.ini
  3. Lokalizacja w rejestrze systemu Windows (gałąź HKEY_CURRENT_USER\Software\Borland\DBExpress ) wskazuje na podane pliki ini znajdujące się w innym katalogu niż są.
  4. Jeśli istnieje na danym stanowisku definicja odgórna nazw baz danych dostępnych dla programu w rejestrze systemu Windows (gałąź HKEY_CURRENT_USER\SOFTWARE\HT2003\DBCONNECT\BDEINI) należy sprawdzić poprawność nazw w kluczach DATABASE NAME oraz ALL DATABASE NAME względem definicji nagłówków w pliku dbxconnections.ini


Przykład poprawnej definicji dla punktu pierwszego i drugiego: dbxconnections.ini:

[tunel-ht]
HostName=127.0.0.1
DataBase=ht
DriverName=MySQL Direct (Core Lab)
LocaleCode=1045

oraz dbxdrivers.ini*:

[MySQL Direct (Core Lab)]
GetDriverFunc=getSQLDriverMySQLDirect
LibraryName=dbexpmda.dll
VendorLib=not used
BlobSize=-1
  • - należy pamiętać, aby w pliku dbxdrivers.ini znajdowała się inicjująca dany sterownik w sekcji

[Installed Drivers] np:

[Installed Drivers]
MySQL Direct (Core Lab)=1