Egyéni kereső SQL dinamikus bővítésének tulajdonságai

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][AIX Solaris HP-UX Linux Windows] Az IBM i és az osztott platformok esetén az adminisztrációs konzol oldal megjelenítéséhez kattintson a Kiszolgálók > kiszolgálótípusok > WebSphere alkalmazáskiszolgálók >kiszolgáló_neve > Java és folyamatkezelés > Folyamatmeghatározás > Java virtuális gép > Egyéni tulajdonságok elemre.

[z/OS] z/OS esetén, az alábbi adminisztrációs konzol oldal megtekintéséhez kattintson a Kiszolgálók > Kiszolgálótípusok > WebSphere alkalmazáskiszolgálók >kiszolgáló_neve > Vezérlő (a tulajdonság meghatározásához a Vezérlőben) vagy Alrendszer (a tulajdonság meghatározásához az alrendszeren) > Java és folyamatkezelés > Folyamatmeghatározás > Java virtuális gép > Egyéni tulajdonságok elemre.

com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent

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
Megjegyzés: Néhány alkalmazás használhat olyan egyéni keresőket, amelyek kézi kódolásúak és már tartalmazzák az SQL zárolási záradékokat vagy a ORDER BY és a DISTINCT kulcsszavakat a SELECT műveleten. Ezekben a példányokban ha a futási környezet SQL dinamikus bővítést kísérel meg, akkor a megvan a lehetősége annak, hogy rossz formátumú SQL utasítások kerülnek az alapul szolgáló háttér adattárba. Ha egy alkalmazás ilyen egyéni keresőket tartalmaz, akkor körültekintően kell eljárnia a com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent JVM tulajdonság értékének meghatározásakor. Az összes érték az egyéni kereső SQL dinamikus bővítés megjelenését okozza minden Frissítés elérési szándékkal rendelkező egyéni kereső módszer esetében, amely az alkalmazáskiszolgálóra telepített komponensekben található, ezáltal rossz formátumú SQL kerül az egyéni keresők ezen halmazába.

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.

com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent.methodLevel

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(...)
[z/OS]

com.ibm.websphere.persistence.bean.managed.custom.finder.access.intent

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.

Megjegyzés: Ha a WebSphere Application Server for z/OS telepítése minden telepített alkalmazás egyéni keresőinek automatikus dinamikus bővítésére támaszkodik, akkor a com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent jelzést az összes értékre kell állítania. Ha egy alkalmazás olyan komponenst tartalmaz, amelynek com.ibm.websphere.per sistence.bean.managed.custom.finder.access.intent jelzője env-var beállítású, a jelző továbbra is használatban marad, ha a termék dinamikus SQL bővítési szolgáltatásai a fent leírtak szerint engedélyezettek.
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:



Fájlnév: udat_sqllock.html