Vítejte při čtení poznámek k verzi produktu DB2 Everyplace verze
8.1.4. Nové informační centrum produktu DB2 Everyplace
verze 8.1.4 je k dispozici v adresáři
%DSYINSTDIR%\doc\jazyk\infocenter.
Tyto poznámky k verzi obsahují informace o nových funkcích,
zlepšeních a aktualizovaných procedurách ve verzi 8.1.4
produktu Everyplace.
Následující část začíná seznamem funkcí, za kterým jsou uvedeny opravy
problémů databáze DB2 Everyplace.
Nové funkce databázového stroje
- Podpora modulu ADO.Net pro platformy PocketPC a Windows
- Produkt DB2 Everyplace má dvě nové systémové skalární funkce, které
umožňují provádět dotazy SQL bez rozlišování velikosti písmen dat, na která se
dotazujete. Tyto nové funkce se jmenují LCASE() a UCASE().
- V rámci stejného procesu můžete nyní navázat více připojení
k různým databázím.
- Podpora funkce automatické inkrementace (sloupce identity)
- Postupné vyhledávání rozsáhlých dat pomocí rozhraní CLI
- Podpora systému Symbian OS verze 7
- Podpora vzdálených uložených procedur v systému Symbian OS verze 6
a 7 a jejich podpora JDBC
- Podpora dalších typů procesorů na platformách Neutrino a Linux
- Větší podpora rozhraní JDBC a kompatibilita se standardem JSR 169
- Další podpora rozhraní CLI zahrnující následující funkce:
SQLColumns, SQLGetConnectAttr, SQLGetInfo, SQLGetStmtAttr, SQLNumParams,
SQLSetConnectAttr, SQLSetStmtAttr a SQLTables.
- Podpora šifrování lokálních dat na všech platformách, včetně systémů
Neutrino, Linux, Symbian OS 6 a OS 7.
Opravy databázového stroje
Problémy opravené v produktu DB2 Everyplace verze 8.1 se sadou
FixPak 1, sadou FixPak 2 a ve verzi 8.1.4, společně
s číslem APAR kvůli odkazům, jsou-li použitelné:
- (APAR IC34759) Problémy se šifrováním dat:
- Pokud má aplikace přístup k více než osmi tabulkám (z nichž jedna
je šifrovaná) během jediné relace připojení, dojde k chybě produktu DB2
Everyplace.
- Dojde k selhání dotazů Select zadaných pomocí posouvatelného kurzoru
v šifrované tabulce.
- Dojde k selhání dotazů GROUPBY (se sloupci seskupení) v šifrované
tabulce.
- Dojde k selhání dotazů Update pro sloupce šifrovaných tabulek
s indexy.
- (APAR IC34782) Databázový stroj produktu DB2 Everyplace se ukončí
neobvyklým způsobem, použijete-li predikát LIKE se značkou parametru
a pokud má sloupec index (například C1 LIKE ?).
Struktura indexu může být kvůli příkazu aktualizace porušena.
K chybě dojde, pokud v tabulce existuje více než jeden index
a hodnota SET nezmění původní hodnotu řádku. Změníte-li hodnotu ve
sloupci, k tomuto problému nedojde.
- (APAR IC35328) Tabulky ve stroji produktu DB2 Everyplace jsou při použití
příkazu DELETE nedostupné, dojde-li k následující akci:
- provádění fyzického odstranění,
- načítání logicky odstraněných záznamů,
- spolu s příkazem DELETE není použita klauzule WHERE.
- (APAR IC35106) Nové provedení připraveného příkazu SELECT pomocí
posouvatelného kurzoru nevrátilo žádné řádky.
- (APAR IC35043) Pokud máte v systému Palm OS nainstalovanou knihovnu
PVCPKCS11.prc a opakovaně tisknete tlačítko vypínače, zařízení může
zobrazit varovnou zprávu systému a vyžadovat reset.
- (APAR IC35585) V systému Palm OS s chybovou zprávou SQLSTATE=58004
může dojít k poškození indexu během provádění operací aktualizace
a odstranění, když je index vytvořen pro sloupce s čísly sloupců
v jedné z následujících sad: 17-32, 48-64, 80-96, 112-128,
144-160, 176-192, 208-226, 240-256.
- (ARAR IC35710) Pokud vytvoříte aplikaci produktu DB2 Everyplace
v jazyce Visual Basic pomocí souboru db2ecli.bas pro
platformu Pocket PC, při spuštění aplikace v emulátoru Pocket PC 2002
dojde k její chybě.
- (APAR IC35966) Problém s voláním vzdálených uložených procedur
v systému Palm. Při použití parametru SQLBindParameter
obsahujícího SQL_PARAM_OUTPUT a při získávání sady ResultSet
dojde k závažné chybě.
- (APAR IC36026) Provedení připraveného příkazu dotazu SELECT
s agregovanou funkcí bez klauzule GROUPBY vrátí nesprávnou odpověď.
- (APAR IC36027) Příkazu DELETE s klauzulí WHERE se nepodaří odstranit
všechny odpovídající řádky, pokud se ve vyhledávání odpovídajících řádků
používá index sloupce TIMESTAMP.
- (APAR IC36083) Příkazy CREATE TABLE a CREATE INDEX způsobí chybu,
pokud vytvoříte index nebo primární klíč pro sloupec s číslem sloupce
větším nebo rovným 128.
- (APAR IC36069) Pokud je index vytvořen pro sloupec na pozici, která
přesahuje číslo 256, může dojít k poškození dat nebo bude vrácena zpráva
SQLSTATE 58004. Tato oprava také zabraňuje vytvoření tabulky s více
než 256 sloupci.
- (APAR IC36070) Provedení příkazu REORG pro tabulku záznamů s proměnnou
velikostí (například VARCHAR nebo BLOB) může vést k nepředvídatelnému
poškození dat nebo k chybě aplikace. Nejspíše k tomu dojde,
když jsou velikosti záznamů zvětšeny po provedení příkazu UPDATE.
- (APAR IC36256) Vzorové aplikace produktu DB2 Everyplace nelze úspěšně
sestavit s pomocí produktu Microsoft eMbedded Visual C++
3.0.
- (APAR IC36270) Produktu DB2 Everyplace neoptimalizuje některé dotazy ORDER
BY, protože se mu nedaří zvolit dostupné indexy.
- (APAR IC37280) Databázový stroj produktu DB2 Everyplace se neobvyklým
způsobem uzavře, když se aplikace pokusí připojit k databázi obsahující
prázdnou tabulku DB2eSYSUSERS. Stejné chování lze pozorovat, když se
aplikace pokusí navázat spojení s databází a poskytne nesprávné heslo
okamžitě poté, co bylo vytvořeno první jméno uživatele.
- (APAR IC36430) Produkt DB2 Everyplace se může neobvyklým způsobem ukončit
během provádění dotazu GROUP BY, když počet položek SELECT přesahuje počet
položek GROUP BY.
- (APAR IC36695) Pokus o připojení k šifrované databázi způsobí
neobvyklé ukončení databázového stroje DB2 Everyplace.
- (APAR IC36570) Databázový stroj DB2 Everyplace vrátí stav SQLState 57011
nebo 58004 při pokusu o přístup k databázi uložené na externím médiu
(například karta SD Card, karta CompactFlash nebo disk IBM Microdrive) na
zařízení PalmOS.
- (APAR IC36688) Databázový stroj DB2 Everyplace vrátí stav SQLState 58004
při spojování dvou tabulek se spojovací podmínkou ovlivňující sloupce VARCHAR
obsahující prázdné řetězce (když je index používán pro načítání dat).
- (APAR IC36702) Produkt DB2 Everyplace nevyhodnotí shodu predikátu "LIKE
'%'" s prázdným řetězcem.
- (APAR IC37281) Aplikace CLP produktu DB2 Everyplace může vrátit chybu nebo
neplatná data při importu sloupce VARCHAR/CHAR končícího uvozovkou.
- (APAR IC37045) Produkt DB2 Everyplace nevrátí stav SQLState 23505, když
aplikace vloží dvě desetinná čísla do sloupce primárního klíče, jehož hodnoty
se mírně liší. Produkt DB2 Everyplace je chybně přijme jako tytéž
hodnoty.
- (APAR IC37046) Produkt DB2 Everyplace vrací syntaktickou chybu při použití
operátoru zřetězení (¶llel.).
- (APAR IC37048) Produkt DB2 Everyplace nepřijímá znaky tradiční čínštiny na
zařízení Acer S60 se systémem Palm Chinese OS.
- (APAR IC37329) Když jsou po sobě provedeny příkaz UPDATE SQL, který
používá index primárního klíče, a příkaz DELETE SQ, který používá příznak
aktuálnosti indexu, následující dotazy na databázový stroj DB2 Everyplace
vrátí nesprávné výsledky.
Následující část začíná seznamem funkcí, za kterým jsou uvedeny opravy
problémů serveru DB2 Everyplace Sync Server.
Nové funkce serveru DB2 Everyplace Sync Server
- Podpora produktu DataPropagator verze 8
Správa předpisů tabulek produktu DataPropagator verze 8 vyžaduje znalost
produktu DataPropagator verze 8. Servery Capture a Apply produktu
DataPropagator a jeho sady předpisů musí být vytvořeny a zprovozněny
pomocí modulu DB2 Universal Database Replication Center. Nástroj XML
Scripting produktu DB2 Everyplace lze pak použít pro vytvoření předpisu
tabulky produktu DB2 Everyplace DataPropagator, a to sdružením se sadou
předpisů produktu DataPropagator.
- Nástroj XML Scripting.
Existující objekty můžete nyní změnit v programu Mobile Device
Administration Center pomocí nástroje XML Scripting.
- Synchronizace s produktem Cloudscape jako se zdrojem dat
- Podpora operačního systému Solaris
- Aktualizace v programu Mobile Devices Administration Center:
Poznámka: Pokud je server Sync Server instalován
s produktem DB2 UDB verze 8.1 a zaznamenáte dlouhé prodlevy při
procházení předpisů pomocí programu MDAC, nainstalujte sadu FixPak 4 produktu
DB2 UDB verze 8.1.
- Okna Vytvořit předpis JDBC a Upravit předpis JDBC:
- Nové zaškrtávací políčko Replikovat nyní (replikace není
prováděna během administrativních operací, dokud není vybráno)
- Kontrola nad pořadím sad předpisů
Nyní lze zadat pořadí, v jakém jsou sady předpisů zasílány
klientovi. Můžete řídit pořadí sady předpisů pro skupinu, pořadí
předpisů v sadě předpisů a pořadí tabulek v předpisu.
- Okno Změnit uživatele
Nyní lze nastavit více než jednoho uživatele pro každé mobilní
zařízení.
- Do okna Přidat tabulku bylo přidáno nové zaškrtávací políčko. Pokud
zaškrtnete políčko Potlačit globální nastavení spojovacího filtru,
zpřístupníte parametr řádkového filtru out-of-scope. Tento
parametr musí být nastaven, aby se předešlo problémům s řádkovým filtrem
out-of-scope.
- Středisko Remote Mobile Devices Administration Center a Server Group
Administration
Umožňuje aplikaci Mobile Device Administration Center vzdálené spuštění ze
serveru nebo serverů, které podporuje. Tím je podpořena konfigurace
více serverů, neboť je povolena správa všech serverů z odlišného fyzického
počítače a umístění.
- U zdrojů dat databáze DB2 mohou nyní uživatelé nastavit výchozí
databázi a tabulkový prostor pro interní řídicí tabulky vytvořené serverem
Sync Server.
- Podpora synchronizace pro produkt .NET pomocí poskytovatele
ISync.NET produktu DB2 Everyplace.
- Podmínky cizího klíče povolené ve zdrojích replikace JDBC
Nyní můžete odebírat tabulky v pořadí rodič-potomek, a to za
předpokladu, že vztah referenční integrity je obsažen ve vašem předpisu
JDBC.
- Samostatná migrace a migrace během instalace
Instalace serveru Sync Server verze 8.1.4 automaticky provede
migraci konfigurací starších verzí na verzi 8.1.4.
Migrace zahrnuje i řídicí tabulky. Dále můžete přejít ze stávající
zkušební verze na plně licencovanou instalaci, aniž byste museli
odinstalovávat stávající zkušební verzi.
Opravy serveru DB2 Everyplace Sync Server
Problémy opravené v produktu DB2 Everyplace verze 8.1 se sadou
FixPak 1, sadou FixPak 2 a ve verzi 8.1.4, společně
s číslem APAR kvůli odkazům, jsou-li použitelné:
- (APAR IC35310) Pokud je jméno parametru pro vertikální filtrování
v definici skupiny nedefinované nebo nesprávně napsané, dojde během
synchronizace k chybě serveru Sync Server.
- (APAR IC35329) Pokud resetujete předpis souboru v programu Mobile
Device Administration Center a pak provedete synchronizaci, nové změny
souboru na serveru se nesynchronizují s klientem.
- (APAR IC34823) Program Mobile Device Administration Center se nespustí,
pokud používáte databázi DB2 Universal Database spolu se sadou FixPak
7.
- (APAR IC35308) Zařízení Palm se automaticky vypne, pokud synchronizace
zabere déle než určený časový limit pro přenos (plus 30 sekund).
- (APAR IC35309) Nástroji XML Scripting se nepodaří odstranit předpis, pokud
není zdroj dostupný.
- (APAR IC35334) Určitá posloupnost klepnutí v systému Palm OS způsobí
chybu rozhraní GUI.
- (APAR IC35335) Předpisy souboru nejsou na mobilních zařízeních se systémem
Symbian 6 funkční.
- (APAR IC36067) Položka ID skupiny serveru je nastavena na hodnotu
"Installation corrupted".
- (APAR IC36016) Je-li zapnuto lokální šifrování dat, pokusy
o aktualizaci na klientovi WinCE Sync budou neúspěšné. Klient
ohlásí chybu typu ISCEVTTYPE_Error s kódem ISCEVT_ErrUnauthorized nebo
ISCEVT_ErrConnectData.
- (APAR IC35794) V systémech Windows32 bez podpory kódu UNICODE je
nastavení kódové stránky umístěné v konfiguračním souboru (CONFIG-ISYN)
nesprávné pro sady znaků jiných typů než latinka (Cp1252). Po
synchronizaci se data zobrazí jako nesmyslné znaky. Tento problém se
týká čínštiny, japonštiny, korejštiny, arabštiny, hebrejštiny
a češtiny.
- (APAR IC36082) Při pokusu o obnovení přerušené synchronizace dojde
k chybě oznamující "neočekávané volání funkce getUpdate".
- (APAR IC35403) Při pokusu o synchronizaci klientů obdržíte chybu
SQL1040N.
- (APAR IC35539) U operačního systému OS/390 se vkládání
a aktualizace zdrojových tabulek nezdaří.
- (APAR IC35535) Panel Rozšířená definice předpisu v programu MDAC
nezachová váš výběr.
- (APAR IC35653) Replikace se nezdařila (DSYS005E) poté, co bylo zařízení,
které dříve provádělo synchronizaci, resetováno, a replikaci nelze obnovit
pomocí automatické obnovy.
- (APAR IC35398) Pravá závorka nemůže následovat bezprostředně po jménu
parametru v klauzuli WHERE. Jinak dojde k chybě databáze
DB2: "SQL0312N Hostitelská proměnná "{parametr}" se používá
v dynamickém příkazu jazyka SQL, definici pohledu nebo definici
spouštěče. SQLSTATE=42618."
- (APAR IC35980) Řídicí databáze produktu DB2 Everyplace (DSYCTLDB) se může
poškodit, provedete-li úpravu nebo odstranění v předpisu.
- (APAR IC36017) ReplicationDbMgr hlásí chybu NullPointerException.
- (APAR IC36165) Pokud při úpravě předpisu souboru dojde ke změně jména
předpisu nebo propojeného souboru (nebo ukazatele), nový propojený soubor
nebude přenesen do zařízení, dokud není jméno uživatele v programu Mobile
Device Administration resetováno.
- (APAR IC36189) Při vytváření předpisu tabulky JDBC pro tabulky databáze
DB2 for OS/400 nemusí být tabulky po vytvoření předpisu schopné zápisu, dokud
není proces programu Mobile Devices Administration Center uzavřen.
Chybová zpráva je: [SQL0913] Řádek nebo objekt xxxx xxxx typu *FILE
během replikace. K tomuto problému dochází také při předpisech JDBC
a odvodech.
- (APAR IC36261) Zdrojové databázi Domino se nepodařilo provést replikaci se
zrcadlovou databází produktu DB2 Everyplace.
- (APAR IC36262) Při zavírání programu Mobile Devices Administration Center
může soubor java.exe vstoupit do stavu nekonečné kolekce, což případně
vede k chybové zprávě "java.lang.OutOfMemory".
- (APAR IC36264) Chybová zpráva "DSYC401 se nepodařilo připojit
k cílovým datům" při pokusu o synchronizaci z klientského zařízení
na zdroj dat Domino.
- (APAR IC36265) Pokud je zdrojová tabulka odebírána pomocí replikace JDBC,
nelze číst data zdrojové tabulky v průběhu replikace. Na většině
platforem se neobjeví chybová zpráva, čtecí zařízení pouze vyčká do skončení
replikace a pak normálně pokračuje. Je-li zdrojem databáze DB2 for
AS/400 s výchozí konfigurací souborů AS/400, obdrží čtecí zařízení
následující chybovou zprávu: SQL0913N Neúspěšné provedení kvůli uvíznutí
nebo vypršení časového limitu.
- (APAR IC36266 ) Můžete vytvořit šifrované heslo až do délky 256
znaků. Předchozí mezní hodnota byla 18 znaků.
- (APAR IC36267) U zákazníků používajících server HTTP iPlanet
s aplikačním serverem IBM WebSphere (pro spouštění serveru DB2 Everyplace
Sync Server) může dojít k chybám ověření na klientském zařízení během
synchronizace. Chybová zpráva je "DSYC304E: Závažná chyba:
Ověření se nezdařilo". K tomuto problému dochází, neboť server
iPlanet provádí konverzi velkých a malých písmen hlavičky zprávy zaslané
klientem Sync Client.
- (APAR IC36419) Pokud v modulu Mobile Device Administration Center
zakážete replikaci zrušením zaškrtnutí políčka na stránce Replikace a pak
restartujete synchronizační server, vrátí se výchozí hodnota do původního
stavu a replikace se chybně povolí.
- (APAR IC36409) Během synchronizace předpisu, která zahrnuje horizontální
filtr s uživatelem definovanou klauzulí WHERE pro filtrování řádků ze
zrcadlové databáze do zařízení, server Sync Server se může náhle zastavit
s následující chybou:
"java.lang.ArrayIndexOutOfBoundsException: 1 at
java.util.Vector.elementAt(Vector.java(Compiled
Code)) at
com.ibm.mobileservices.adapter.rdb.LookupFiltering.genUnionPhrase(LookupFiltering.java:1534)".
Pravděpodobnost výskytu této chyby je obecně nízká, ale zvyšuje se
s vyšším stupněm souběžného zpracování.
- (APAR IC36411) Vytvoření předpisů JDBC, které mají přístup ke zdrojům dat
SQL společnosti Microsoft SQL, se nezdařilo s následující chybou
v záznamu Mobile Device Administration: DSYJ001E Došlo k chybě
databáze. '[Microsoft][Ovladač SQLServer 2000 pro
JDBC][SQLServer]Chybná syntaxe u klíčového slova 'TABLE'.
Stav SQLstate=HY000 Kód chyby=156'
- (APAR IC36407) Pokud předpis JDBC obsahuje tabulku se sloupcem datového
typu CHAR a používá se ovladač JDBC AS/400 Toolbox, server Sync Server
odmítne všechny řádky odeslané uživatelem s následující chybovou
zprávou: CLI0143E Chybná hodnota přesnosti. SQLSTATE=HY104f
- (APAR IC36330) K této chybě dojde, pokud horizontální filtr obsahuje
parametr, který není bezprostředně následován žádným z následujících
znaků:
- mezera
- apostrof
- nový řádek
- čárka
- svislá čára
- menší než
- větší než
- rovná se
Server Sync Server nenahradí parametr odpovídající hodnotou, není-li
parametr následován jedním z výše uvedených znaků.
Následující část začíná seznamem funkcí následovaným seznamem opravených
problémů klienta DB2 Everyplace Sync Client.
Nové funkce klienta DB2 Everyplace Sync Client
- Nové rozhraní GUI prostředí IBM Sync, které těží z následujících
nových funkcí a je propracovanější ve vztahu k uživatelům:
- Konfigurovatelný cílový adresář na klientovi pro každý předpis
- Konfigurovatelná velikost zprávy klienta Sync Client založená na rychlosti
sítě
- Podpora serveru proxy
- Konfigurovatelná cesta servletu
- Synchronizace dat pomocí nového klienta DB2 Everyplace Cloudscape Sync
Client
- Podpora synchronizace pro prostředí .NET pomocí poskytovatele
ISync.NET produktu DB2 Everyplace
- Konfigurovatelný časový limit pro všechny klientské platformy
- Podpora zabezpečení SSL:
- Pouze pro prostředí WebSphere Everyplace Access, verze 4.3:
podpora SSL pro systémy Palm OS, Win32 a WinCE (pouze pro Pocket PC 2002)
a Linux.
Chcete-li používat zabezpečení SSL v prostředí IBM Sync, postupujte
takto: Na panelu Nastavení serveru v prostředí IBM Sync zadejte
protokol HTTPS do adresy URL serveru. Pokud konfigurovaný port SSL není
výchozí (443), zadejte také port SSL. Informace o konfiguraci
serveru Sync Server pro zabezpečení SSL naleznete v odpovídající
dokumentaci produktu WebSphere Everyplace Access.
Vývoj aplikací používajících zabezpečení SSL: Pro vývoj aplikací
s podporou zabezpečení SSL je vytvořeno nové prostředí Sync Client C-API
(iscServiceOpenEx).
- Nová podporovaná klientská zařízení:
- Symbian 7 (Sony Ericsson P800)
- Linux (Sharp Zaurus SL 5500 a SL 5600)
- Palm OS verze 5.0
- Cílový adresář (sekundární úložiště) je obecně dostupné ze synchronizační
aplikace IBM Sync a lze jej zadat z panelu Nastavení klienta.
- Rozhraní Sync Client API pro jazyk Java
Vývojáři aplikací Java nyní mohou pomocí rozhraní Java API (balík isync4j)
modulu Sync Client provádět synchronizaci dat. K dispozici jsou dva
přirození poskytovatelé synchronizace. Jeden poskytovatel synchronizace
používá k vyvolání přirozených knihoven modulu Sync Client pro provedení
synchronizace systém JNI. Druhý poskytovatel je používán pouze pro
prostředí J9 VM v systémech PalmOS. Další informace najdete
v příručce DB2 Everyplace Application Development Guide
a dokumentu isync4j Javadoc.
- Rozhraní API modulu Sync Client pro jazyk C
Rozhraní API modulu IBM Sync Client bylo upraveno, což umožní jasnější
a pružnější použití a další funkce. Rozhraní API modulu IBM
Sync Client verze 7.2.1 nadále podporuje modul API wrapper, nové
funkce jsou však k dispozici pouze prostřednictvím nového rozhraní
API.
- Synchronizace pro zařízení MIDP
Tato funkce je nyní součástí pouze produktu DB2 Everyplace SDK
Edition. Vytvoří nového klienta J2ME MIDP Sync pro podporu sestavení
aplikací pro prostředí J2ME MIDP, které mohou synchronizovat přihlášení
k souborovému systému MIDP pro použití ze strany aplikace. Využívá
záznamový systém správy prostředí J2ME MIDP místo systému produktu DB2
Everyplace (který nelze v prostředí J2ME MIDP spustit).
Opravy klienta DB2 Everyplace Sync Client
Problémy opravené v produktu DB2 Everyplace verze 8.1 se sadou
FixPak 1, sadou FixPak 2 a ve verzi 8.1.4, společně
s číslem APAR kvůli odkazům, jsou-li použitelné:
- (APAR IC35552) V systému Palm OS s lokálním šifrováním
s rozhraním Java Sync API je scénář následující:
- Proveďte synchronizaci.
- Zadejte jméno uživatele a heslo, tím dojde k úspěšné
synchronizaci.
- Pokuste se dotázat na tabulku a obdržíte chybovou zprávu SQLSTATE42501
"Číslu ID autorizace není povoleno provádět dané operace na daných
objektech".
- (APAR IC35910) Rozhraní Java Sync API (isync4j.jar)
a soubory agenta proxy dsyagent.dll) nelze
v instalačních souborech CAB systému WinCE nalézt.
- (APAR IC35980) Abnormální chování synchronizačního klienta Sync Client -
klienta vrátí zprávu "Synchronizace byla úspěšně ukončena", ale ve skutečnosti
nebyly žádné uživatelské předpisy synchronizovány.
- (APAR IC36166) Při pokusu o synchronizaci se systémem Pocket PC
a kartou Sprint Wireless PCMCIA dojde k následující chybě
synchronizačního klienta: "dsyc699e Neznámá chyba sítě".
K této chybě u karty Verizon Wireless nedochází.
- (APAR IC36206) Během ověřovacího procesu zařízení Palm dojde
k chybě. Server IBM Sync nebude pracovat správně, pokud bylo heslo
uživatele třikrát nesprávně zadáno nebo bylo v okně "Ověření DB2e"
stisknuto tlačítko Storno. Následné pokusy o synchronizaci se
nezdaří a ohlásí se chyba "DSYC698I: Vnitřní chyba SQLstate".
- (APAR IC36408) Používáte-li tradiční čínskou verzi aplikace IBM Sync na
zařízeních WinCE, jsou na panelu podrobných informací o předpisu poškozené
znaky a na panelu pro zadávání jména uživatele a hesla pro šifrované
tabulky také. K tomuto problému dochází pouze v uživatelském
rozhraní a synchronizaci nijak neovlivní.
- (APAR IC36410) Na zařízení Palm dochází v německé verzi programu IBM
Sync k závažné chybě během synchronizace a zobrazuje se okno
s varovnou zprávou "Závažná výjimka" požadující reset systému.
K tomuto problému dochází pouze v německé verzi.
- (APAR IC36413) Pokud jsou po synchronizaci předpisy z programu Mobile
Device Administration Center odstraněny, bude mít klient problémy
s aktualizací konfigurace při následné synchronizaci. Klient se
bude stále pokoušet synchronizovat tyto předpisy určené pro odstranění.
- (APAR IC36412) Používáte-li vzorový program v jazyce Java
(ISyncSample) na zařízeních Palm, synchronizace tabulek způsobí nestandardní
ukončení zařízení. Na emulátoru Palm se zobrazí výjimka přetečení
zásobníku.
- (APAR IC36574) Pokud při synchronizaci tabulky, jejíž primární klíč je
složen ze všech sloupců, zrušíte a pak znovu spustíte synchronizaci, může
synchronizační klient Sync Client ohlásit chybu SQLstate 23505.
- (APAR IC36685) Když synchronizační klient Sync Client při synchronizaci
předpisu souboru neuspěje, nebude se pokoušet synchronizovat předpis souboru
znovu během budoucí synchronizace, dokud nebude předpis souboru (nebo
uživatel) v programu MDAC resetován.
-
- (APAR IC26366) Vzhledem k aktuální specifikaci rozhraní API má produkt
DB2 Everyplace omezení 18 znaků pro heslo databáze a synchronizační klient
Sync Client také pro aplikaci alokuje 18znakové úložiště. Pokud
aplikace přesáhne předalokované úložiště delším heslem než 18 znaků, dojde
k nestandardnímu ukončení synchronizačního klienta Sync Client.
Toto omezení platí pro všechny platformy.
- (APAR IC37573) K tomuto problému dojde, vyvíjíte-li aplikaci
synchronizačního serveru Sync Client pro systém Palm OS pomocí rozhraní Sync
Client API. S každým voláním jedné z funkcí rozhraní API
klienta Sync Client produktu DB2 Everyplace, iscEngineSync nebo
iscEngineSyncConfig klient naváže (nebo vytočí) spojení RAS na začátku
synchronizace a pak na konci synchronizace spojení zase uzavře.
V případě postupného volání těchto dvou funkcí rozhraní API bude
synchronizační klient Sync Client navazovat spojení RAS znovu
a znovu.
- (APAR IC37580) Při synchronizaci ze zařízení Handspring Treo pomocí
bezdrátového telefonu ohlásí synchronizační klient Sync Client chybu.
Tento oddíl obsahuje seznam známých omezení týkajících se této verze
produktu DB2 Everyplace:
- Uživatelé klientské databáze DB2 Everyplace mohou pociťovat snížení výkonu
v režimu automatického potvrzování pro příkazy UPDATE, INSERT
a DELETE. Chcete-li se tomuto problému vyhnout, používejte
explicitní transakce a seskupujte více změn do jedné operace
potvrzení.
- Pro produkt Ado.NET na databázovém stroji:
- Načtení sady výsledků pomocí volání vzdálené uložené procedury je omezeno
velikostí sady výsledků. Toto omezení bude v budoucí verzi
odstraněno.
- U nepodporovaných metod a vlastností dojde k výjimce
"System.NotSupportedException".
- Když se klient Sync Client synchronizuje s více cílovými databázemi
a pokud více než jedna z databází obsahuje šifrované tabulky, není
lokální šifrování databáze podporováno.
- Klient Cloudscape nepodporuje všechny funkce, které podporuje klient
produktu DB2 Everyplace. Například nejsou podporovány vícenásobné
servery, řazení sad předpisů, předpisů či tabulek nebo lokální šifrování
dat.
- Funkce Join Filtering nepodporuje vícenásobné odkazy na tabulky.
Pokud uživatelská klauzule WHERE obsahuje více odkazů na tabulky, funkce Join
Filtering bude pro tuto klauzuli WHERE znepřístupněna a bude zaznamenáno
varování DSYD029W. Klauzule WHERE bude pokračovat v činnosti bez
funkce Join Filtering.
- Referenční integrita není pro předpisy tabulek DataPropagator
podporována.
- Pro předpisy tabulek DataPropagator musí být replikace vždy spuštěna na
serveru zrcadlové databáze. To znamená, že pokud je třeba provádět
replikaci během administračních akcí, musí být program Mobile Devices
Administration Center spuštěn na serveru zrcadlové databáze.
- Jména databázových objektů, která musejí být uzavřena do uvozovek, nejsou
podporována.
- Obecně je maximální velikost řádků v tabulce omezena zdrojem
dat. Přidání tabulky do předpisu JDBC maximální velikost řádku dále
omezí. Další omezení maximální velikosti řádku tabulky činí asi 125
bytů.
- Obecně je maximální velikost řádků v tabulce omezena zdrojem
dat. Přidání tabulky do předpisu JDBC maximální velikost řádku dále
omezí. Další omezení maximální velikosti řádku tabulky činí asi 2
kB.
Následující termíny jsou ochrannými známkami společnosti International
Business Machines Corporation ve Spojených státech a případně dalších
jiných zemích:
AIX
DB2
DB2 Universal Database
IBM
Microsoft, Windows, Windows NT a logo Windows jsou registrované
ochranné známky společnosti Microsoft Corporation ve Spojených státech
a případně dalších jiných zemích.
Jména dalších společností, produktů nebo služeb mohou být ochrannými
známkami nebo značkami služeb jiných společností.