Delphi - TIBServerProperties komponens

Interbase 16. rész

forráskód letöltése
A sorozat e részében a szerver tulajdonságait kérdezhetjük le. Ehhez a TIBServerProperties komponenst használhatjuk. Megnézzük, hogy melyek a komponens legfontosabb tulajdonságai, eseményei, metódusai. A cikk végén példaprogramunk segítségével saját szerverünk legfontosabb paramétereit is megismerhetjük. A TIBServerProperies komponens

A komponens használatával adatokat tudhatunk meg az adatbázisokról, a szerver használatának jogosultságáról (licensz), magáról a szerverről és még néhány konfigurációs paraméterről.

A komponens tulajdonságai:
  • Active: A komponenst működésbe helyezhetjük, ha igaz értékűre állítjuk. Hamis érték esetén megszakad a kapcsolat a szerverrel.
  • ConfigParams: A szerver konfigurációs paramétereivel tér vissza egy TConfigParams rekordban, amely különféle fontos fájlok elérési útját tartalmazza.
  • DatabaseInfo: Az adatbázisokról szolgáltat adatokat egy TDatabaseInfo rekordban.
  • LicenseInfo: A licenszről szolgáltat információkat egy TLicenseInfo rekordban, amely a kulcsot, az azonosítót és a licenszek számát tartalmazza.
  • LicenseMaskInfo: A licenszről szolgáltat információt egy TLicenseMask rekordban, amely például bitmaszkokat tartalmaz a licenszről.
  • LoginPrompt: A szerverhez történő kapcsolódáskor megjelenjen-e az alapértelmezett, belépést ellenőrző párbeszédablak.
  • Options: Beállíthatjuk, hogy milyen adatokat szolgáltasson a komponens a szerverről. Lehetséges értékek:
- Database: a TDatabaseInfo rekordot is visszaadja a komponens.
- License: a TLicenseInfo rekordot is visszaadja.
- ConfigParameters: a TConfigParams rekordot is visszaadja.
- Version: a TVersionInfo rekordot is visszaadja.
  • Params: A belépéshez szükséges paramétereket állíthatjuk be.
  • Protocol: Az adatbázishoz való kapcsolódás módját írja le. Kapcsolódhatunk helyi (Local) szerverhez, vagy a kapcsolat létrejöhet hálózaton keresztül is (TCP, NamedPipe, SPX).
  • ServerName: Ha a Protocol tulajdonságnál valamelyik hálózati kapcsolatot állítottuk be, akkor itt kell megadnunk annak a gépnek a nevét, amelyiken adatbázis-szerverünk található. Ha a Protocol tulajdonságot Local értékűre állítottuk, akkor itt adjuk meg a gépünk nevét. Fontos, hogy ezt a mezőt mindig meg kell adni.
  • TraceFlags: A nyomkövetési információkat állíthatjuk be a TIBSQLMonitor komponens számára. A beállítás értékek leírása a TIBSQLMonitor komponensről szóló cikkben olvashatók.
  • VersionInfo: Verzióinformációkkal tér vissza egy TVersionInfo rekordban.

Metódusok
  • FetchConfigParams: Visszatér a konfigurációs paraméterekkel.
  • FetchDatabaseInfo: Visszatér az adatbázis-információkkal.
  • FetchLicenseInfo: Visszatér a licensz-információkkal.
  • FetchLicenseMaskInfo: Visszatér a licensz-maszk információkkal
  • FetchVersionInfo: Visszatér a verzió-információkkal.

Események
  • OnAttach: Az adatbázishoz kapcsolódáskor bekövetkező esemény.
  • OnLogin: A bejelentkezéskor aktiválódó esemény.



Interbase cikksorozat