Az oldal segítségével az egyéni kereső SQL dinamikus bővítésének tulajdonságait módosíthatja.
Hogy biztosítsa a Strukturált lekérdezési nyelv (SQL) dinamikus bővítéseinek helyes életbe lépését egy olyan EJB 1.1 saját felületen meghatározott egyéni keresőkön, amely speciális SQL zárolási záradékokat igénylő háttér adattárat használ, a következő Java virtuális gép (JVM) és komponens (modul)tulajdonságok állnak rendelkezésére. Ezek a tulajdonságok lehetővé teszik, hogy kijelölje a bővíteni kívánt egyéni keresőket, feltételezve, hogy a háttér adattároló támogatja az SQL záradékokat.
![[IBM i]](../iseries.gif)
Az
IBM
i és az osztott platformok esetén az adminisztrációs
konzol oldal megjelenítéséhez kattintson a
kiszolgáló_neve elemre.
z/OS esetén, az alábbi adminisztrációs konzol oldal
megtekintéséhez kattintson a kiszolgáló_neve (a tulajdonság
meghatározásához a Vezérlőben) vagy
(a
tulajdonság meghatározásához az alrendszeren) elemre.
Használatával jelezhető, hogy melyik vállalati komponensek számára szükséges az SQL dinamikus bővítés engedélyezése futási környezetben.
Ez a tulajdonság a kiszolgáló szinten fejti ki hatását. Bármely EJB 1.1 saját felületmeghatározott egyéni kereső (előtag neve: keres), amely elérési szándékként az Frissítés parancsot tartalmazza, egy egyéni kereső SQL dinamikus bővítés jelöltje a megadott elkülönítési szintje alapján. Ha a háttér adattár speciális SQL szemantikákat igényel, akkor azok alkalmazódnak. Az adott használatban lévő SQL az alkalmazás komponenseinek kiválasztott elkülönítési szint szerint változik, továbbá a háttér adatbázis kerül felhasználásra. Ha összes beállításra állítja, akkor az egyéni kereső SQL dinamikus bővítése engedélyezett bármely olyan komponensen belüli összes egyéni keresőre, amely a tárolóba van telepítve. Ha J2EENAME[:J2EENAME] beállításra állítja, ahol a J2EENAME egy teljes képzésű csomag vagy komponens neve, akkor az egyéni kereső SQL dinamikus bővítése csak azokban a komponensekben meghatározott egyéni keresőkre engedélyezett, amelyek a tárolóba vannak telepítve, és amelyeket a jelölt komponens név képvisel.
| Információk | Érték |
|---|---|
| Adattípus | Karaktersorozat |
| Tartomány | Az érvényes meghatározható értékek: összes vagy J2EENAME. |
| Alapértelmezett | Bővítési viselkedés nem aktív |
Ennek megelőzése érdekében soha ne állítsa a kiszolgálóra kiterjedő beállítást összes értékre. Helyette használja a com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent.methodLevel komponens módszerszint tulajdonságot komponensenkénti kijelöléshez csak azokon az egyéni kereső módszereken, amelyeken futásukkor végre kell hogy hajtódjon az egyéni kereső SQL dinamikus bővítés.
Használatával egy adott komponensen az egyéni kereső SQL dinamikus bővítést módszer szinten engedélyezheti.
Ha egy komponens esetén egy vagy több egyéni kereső módszerre beállítja ezt a tulajdonságot, akkor bármely olyan saját felületen meghatározott egyéni keresőnek (előtag neve: keres) vannak a futás során alkalmazott SQL zárolási szematikái, amely egyeztetési módszer névvel és paraméter aláírással rendelkezik. Ez csak akkor fordul elő, ha az egyéni kereső Frissítés elérési szándékkal rendelkezik, és a háttér adattár támogatja az SQL záradékokat. Az adott használatban lévő SQL az alkalmazás számára kiválasztott elkülönítési szint szerint változik, ahogy a háttér adatbázis is felhasználásra kerül.
| Információk | Érték |
|---|---|
| Adattípus | Karaktersorozat |
| Tartomány | Egy ilyen formátumú karaktersorozat lehet érvényes érték: method1(parm1,parm2,..parmn):method2(parm1,parm2,..parmn):methodn(...) |
A WebSphere Application Server for z/OS 4.x változatának felhasználói használhatják annak jelzésére, hogy az SQL bővítési képességet nem szabad a WebSphere Application Server for z/OS termékbe telepített alkalmazásokra alkalmazni.
A WebSphere Application Server for z/OS 4.x változatú termék alapértelmezett viselkedése szolgál a dinamikus SQL bővítések végrehajtására. Azon z/OS felhasználóknak akik nem kívánnak részt venni az egyéni keresők dinamikus SQL bővítésében a 4.x változatú termékben, ez az attribútum használható a komponens és a kiszolgáló szintjén a jelzésére.
Komponens szinten egy ennek az attribútumnak a nevéből és egy true értékből álló név/érték pár tiltja le bármely olyan egyéni kereső SQL bővítését, amely az adott komponens saját felületén került meghatározásra.
Kiszolgáló szinten egy bejegyzés a WebSphere Application Server for z/OS kiszolgáló tulajdonságfájljába az igaz értékkel letiltja az összes, adott kiszolgálóra telepített komponens SQL bővítését.
Ezt az egyéni kereső bővítési jellemzőt a futási környezet továbbra is támogatja a komponens szinten a termékben. Ennek kiszolgálóra kiterjedő jelzésként történő használata elavult a korábbi változatok azon alapvető viselkedése révén, amely szerint az egyéni kereső SQL kifejezést nem bővítik dinamikusan.
| Információk | Érték |
|---|---|
| Adattípus | Karaktersorozat |
| Tartomány | Az érvényes meghatározható értékek: true és false. |
Néhány megjegyzés az elsőbbségről: