Delphi - TIBConfigService komponens

Interbase 14. rész

forráskód letöltése
Ismerkedjünk meg az TIBConfigService komponenssel, amely segítségével beállíthatjuk az InterBase szerver jellemzőit. A komponens segítségével a SYSDBA felhasználó konfigurálhatja a szervert.
Tulajdonságok
  • 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.
  • IsServiceRunning: Megmutatja, hogy a kiszolgáló egység fut-e.
  • LoginPrompt: A szerverhez történő kapcsolódáskor megjelenjen-e az alapértelmezett, belépést ellenőrző párbeszédablak.
  • Params: A belépéshez szükséges paramétereket állíthatjuk be.
  • Password: A felhasználó jelszava.
  • 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.
  • Események
  • OnAttach: Az adatbázishoz kapcsolódáskor bekövetkező esemény.
  • OnLogin: A bejelentkezéskor aktiválódó esemény.
Metódusok
  • ActivateShadow: Az árnyékfájl használatát írhatjuk elő. Az InterBase 6 lehetővé teszi, hogy helyreállítsuk az adatbázist mentés készítése nélkül is, ha valamilyen sérülés következik be. Ezt a lehetőséget biztosítja számunkra az árnyékfájl, mely információkat és adatokat tartalmaz, mintegy árnyéka az eredetinek. Az engedélyezés előtt létre kell hoznunk az árnyékfájlt.
  • BringDatabaseOnline: Online állapotba hozza az adatbázist, mintegy újraindítja.
  • ServiceStart: A konfiguráló, beállító folyamat indítása.
  • SetAsyncMode: Állítsuk a paraméterét igazra és hívjuk meg a metódust. Így adatbázisunk pufferelt írási módot fog használni.
  • SetDBSQLDialect: Beállíthatjuk adatbázisunk számára az SQL dialektust. InterBase 6 esetén értéke általában 3.
  • SetPageBuffer: Beállíthatjuk, hogy a gyorsítótár számára hány lapot foglaljon le a szerver a kapcsolat felvételét követően a rendszermemóriából. Ezt a területet a futási sebesség növelése érdekében használja a szerver.
  • SetReadOnly: Ha a paraméter értékét igazra állítjuk és meghívjuk a metódust, utána adatbázisunkat csak olvashatjuk, de nem szúrhatunk be új adatokat, nem törölhetünk és nem frissíthetünk.
  • SetReserveSpace: Ha igaz paraméterrel kerül meghívásra az eljárás, akkor a rendszer helyet foglal a lapokon bizonyos verzióinformációknak.
  • SetSweepInterval: Azt a tranzakció-mennyiséget adhatjuk meg, amely után a rendszer a felesleges, régi adatok törli adatbázisunkból.
  • ShutdownDatabase: adatbázisunk leállításának módját szabályozhatjuk.
- Forced: A Wait paraméter által adott másodperc után a kapcsolat megszűnik. Ha a Wait paraméter értéke 0, akkor azonnal megszakad a kapcsolat.
- DenyTransaction: Nem indít új tranzakciót a megadott másodpercek letelte után, és megszünteti a kapcsolatot. Amennyiben aktív tranzakció van, hiba keletkezik, és nem szűnik meg a felépített kapcsolatunk.
- DenyAttachment: A megadott idő letelte után nem hoz létre új kapcsolatot, és a létező is megszűnik. Ha aktív kapcsolatunk van, hiba keletkezik, és az nem szűnik meg automatikusan.

Interbase cikksorozat