Poznámky k verzi - program DB2 Everyplace verze 7.2.1
Tento soubor s poznámkami k verzi přináší informace pro program DB2 Everyplace verze
7.2.1.
Nejnovější poznámky k verzi lze najít na webové stránce produktu DB2 Everyplace.
Vždy používejte tuto nejnovější verzi.
Pokyny pro instalaci jsou popsány v souboru s poznámkami k instalaci.
Obsah
Struktura disku CD a jazyky
Disk CD produktu DB2 Everyplace pro operační systém Windows:
-
Název hlavního instalačního programu je <jednotka:>\DB2Everyplace\setup.exe
-
Název souboru s poznámkami k instalaci je <jednotka:>\DB2Everyplace\<jazyk>\instnote.*
-
Název souboru s poznámkami k verzi je <jednotka:>\DB2Everyplace\<jazyk>\release.*
Disk CD produktu DB2 Everyplace pro systém Unix:
-
Název souboru s komprimovanou instalací je /DB2Everyplace_SyncServerInstall_[platforma].tar
-
Hlavní instalační program je součástí tohoto souboru TAR
-
Poznámky k instalaci jsou součástí tohoto souboru TAR: SyncServer/readme/<kód jazyka>/<kódová stránka>/instnote.html
-
Poznámky k verzi jsou součástí tohoto souboru TAR: SyncServer/readme/<kód jazyka>/<kódová stránka>/release.html
Podporované platformy systému Unix:
-
AIX
-
Linux, včetně distribucí RedHat, Mandrake, SuSE a Turbo Linux
-
Solaris
Kódy jazyků jsou tyto:
ar
Arabština
cs_CZ Čeština
de_DE Němčina
en_US Angličtina US
es_ES Španělština
fr_FR Francouzština (standardní)
it_IT Italština
iw_IL Hebrejština
ja_JP Japonština
ko_KR Korejština
zh_CN Zjednodušená čínština
zh_TW Tradiční čínština
Nové funkce a opravy databáze DB2 Everyplace
Nové funkce v databázi DB2 Everyplace
-
Transakce
-
Databáze DB2 Everyplace plně podporuje transakce volání rozhraní příkazového řádku SQLEndTran() a SQLSetConnectAttr() a příslušné metody JDBC.
-
Podpora JDBC v systému PalmOS
-
Reorganizace za běhu
-
Databáze DB2 Everyplace vyžaduje pravidelnou reorganizaci, aby bylo možné obnovit odstraněné řádky a vyčistit databázi. Uživatelé se mohou setkat s nárůstem databáze po delší době, proběhlo-li velké množství odstranění a aktualizací. Reorganizací databáze za běhu se reorganizace databáze automatizuje a automatická údržba nevyžaduje žádné zásahy uživatele.
-
Podpora dalších operačních systémů
-
Tato podpora zahrnuje systém Symbian OS verze 6 a systém Neutrino verze 6.1.
-
Podpora jazyka Visual Basic
-
Nyní je možné psát aplikace databáze DB2e v jazyku Visual Basic. V rámci této nové funkce je s produktem dodáván také vzorový program.
-
Nové příkazy příkazového procesoru (CLP)
-
Příkaz "CONNECT TO" umožňuje uživateli připojit se k jinému adresáři databáze.
-
Příkaz "AUTOCOMMIT OFF" změní režim transakce na "autocommit" (automatické potvrzování).
-
Příkaz "AUTOCOMMIT ON" změní režim transakce na "manual" (ručně); aplikace mohou dle potřeby vracet práci zpět nebo ji potvrzovat.
-
Příkaz "ROLLBACK WORK" nebo "ROLLBACK" vrátí zpět všechny předchozí akce aktualizace/odstranění/vložení a zahájí nový transakční rámec.
-
Příkaz "COMMIT WORK" nebo "COMMIT" potvrdí všechny předchozí akce aktualizace/odstranění/vložení a spustí nový transakční rámec.
-
Příkaz "VERSION" vytiskne řetězec s verzí databáze DB2 Everyplace.
-
Příkazový procesor pro operační systémy podporované JDBC včetně podpory metod JDBC, ovladačů pro systém Palm OS a ovladačů ODBC.
-
Další a rozšířené příkazy jazyka SQL
-
"SQL EXPLAIN". Příkaz EXPLAIN vrací informace o plánu přístupu zvoleném pro zadaný příkaz SQL SELECT.
-
Příkaz "SQL REORG TABLE" minimalizuje objem uložených dat a optimalizuje výkon.
-
Délka příkazu SQL byla zvětšena na 64 kB.
-
Bylo zrušeno omezení počtu sloupců v tabulce (128) a nyní závisí počet sloupců na velikosti dostupné paměti.
-
Počet manipulátorů příkazů na jedno spojení byl zvýšen na 20.
-
Podpora importu a exportu pro systém EPOC verze 5.
-
Nástroj Import/Export nyní podporuje systém Epoc verze 5 a obsahuje vzorový program.
-
Podpora kódování UNICODE na platformách Win32
-
Podpora kódování Unicode je nyní rozšířena na platformy Win32 (Windows 95, Windows 98, Windows NT a Windows 2000).
Opravy databáze DB2 Everyplace
-
Funkce MOD v systému EPOC5 nevrací vždy správný výsledek.
-
Kolaps při převodu hodnoty typu datum/čas na znaky, např. při vložení hodnoty typu datum/čas do sloupce typu CHAR.
-
JDBC: načtení desetinných dat do maximální velikosti definované ve schématu.
-
Nástroj pro import/export v systému PalmOS nedokáže pracovat s více než 10 uživateli definovanými v systému.
-
Problémy s ukládáním dat v systému PalmOS. Při pokusu o přístup k tabulce používané aplikacemi, které se předtím zhroutily, se zobrazí zpráva "Záznam je již uzamčen".
-
Soubory systému PalmOS o velikosti bloku 512 bajtů nelze používat v systému Windows NT.
Nové funkce a opravy serveru DB2 Everyplace Sync Server a synchronizačního klienta
Nové funkce serveru DB2 Everyplace Sync Server a synchronizačního klienta
-
Filtrování spojení
-
Filtrování dat bylo rozšířeno a nyní umožňuje použití jiných tabulek (replikovaných do serveru Sync Server) v poddotazu klauzule IN v predikátu filtrování řádku. Výsledkem je větší flexibilita v definicích předpisů pro data.
-
Podpora dalších platforem pro šifrování
-
Podpora šifrování pro klientské operační systémy včetně systémů Linux, Neutrino, Epoc 5 a Windows CE.
-
Podpora dalších databází
-
Je podporována databáze Oracle 8.1.7 jako zdroj dat.
-
Podpora dalších operačních systémů
-
Synchronizační klient IBM nyní podporuje systém Symbian verze 6 a systém Neutrino verze 6.1.
-
Replikace na požádání
-
Tato funkce umožňuje správcům používat skripty pro žádost o replikaci na požádání jako alternativu k automatickému spuštění replikace podle plánu v administrativním centru mobilních zařízení (Mobile Device Administration Center).
-
Přizpůsobení prodlevy rozhraní API a grafického uživatelského rozhraní (pouze v systému Palm OS)
-
Tato funkce umožňuje nastavení prodlev při synchronizaci prostřednictvím volání rozhraní API.
-
Vložení předpisu do svislé oblasti
-
Díky této funkci může příruční počítač obsahovat malou podmnožinou sloupců, jež aktualizuje a poté prostřednictvím svislého filtru doplní ostatní sloupce synchronizovaných tabulek.
-
Žurnál SQL pro synchronizačního klienta
-
Tato funkce poskytuje možnost zobrazení zpráv žurnálu synchronizace.
-
Automatická reorganizace po synchronizaci
-
Tato funkce vyvolá reorganizaci za běhu po synchronizaci. (Viz popis reorganizace za běhu v části týkající se nových funkcí databáze DB2 Everyplace.)
-
Rozšířené položky žurnálu synchronizace
-
Tato funkce poskytuje další informace o žurnálu synchronizačního serveru Sync Server.
-
Ověření verze mezi synchronizačním klientem a synchronizačním serverem Sync Server
-
Tato funkce pomáhá při zachovávání kompatibility mezi různými verzemi synchronizačního klienta a synchronizačního serveru Sync Server.
Opravy serveru DB2 Everyplace Sync Server a synchronizačního klienta
-
Opraven problém týkající se hodnoty Content-Length: 0 v serveru WAS 4.0.
-
Opraven problém malé velikosti zprávy v systému Symbian V6.
-
Nastavitelná prodleva v systému Epoc 5.
-
Zlepšeno zotavení z replikace.
-
Opraven problém aktualizace klientské tabulky prostřednictvím filtrování klauzule OR definovaného na úrovni předpisů na straně serveru.
-
Opravena chyba, nebyl-li cílový adresář na klientu vytvořen. Uživatelé již například nemusí ručně vytvářet adresář /Program Files v systému Windows CE. Cílové adresáře se vytvářejí automaticky.
Dostupné publikace
Publikace jsou k dispozici na webovém serveru produktu DB2 Everyplace.
Příručka pro instalaci produktu DB2 Everyplace a uživatelská příručka jsou k dispozici ve formátu HTML a PDF v těchto jazycích:
o Čeština
o Angličtina
o Němčina
o Korejština
o Zjednodušená čínština
o Tradiční čínština
o Španělština
o Japonština
Příručka pro vývoj aplikací (Application Development Guide) produktu DB2 Everyplace je k dispozici ve formátu HTML a PDF v těchto jazycích:
o Angličtina
o Korejština
o Zjednodušená čínština
o Španělština
o Japonština
Příručka pro správu serveru Sync Server (Sync Server Administration Guide) produktu DB2 Everyplace je k dispozici ve formátu HTML a PDF v těchto jazycích:
o Angličtina
o Němčina
o Japonština
o Korejština
o Zjednodušená čínština
Kontextová nápověda pro administrativní centrum mobilních zařízení
(Mobile Devices Administration Center) je k dispozici v jazyce, který jste zvolili v průběhu instalace.
Anglická verze se dodává spolu s arabskou, hebrejskou a českou.
Konfigurace serveru Sync Server pro používání se serverem IBM WebSphere
Application Server (WAS)
Tento oddíl popisuje nastavení serveru DB2 Everyplace Sync Server pro použití existujícího serveru IBM WebSphere Application Server poté, co jste nainstalovali server Sync Server. Jsou zde popsána následující témata:
-
Konfigurace serveru Sync Server pro používání se serverem WAS 3.5.4 Standard a Advanced Edition
-
Konfigurace serveru Sync Server pro používání se serverem WAS 4.0 Advanced Edition
Konfigurace serveru Sync Server pro používání se serverem WAS 3.5.4 Standard a Advanced Edition
Postup při konfiguraci serveru Sync Server pro používání se serverem WAS 3.5.4:
-
Nainstalujte produkt DB2 Everyplace.
-
Vytvořte instanci produktu DB2 Everyplace (pouze v systému UNIX).
-
Spusťte webový server (HTTP) IBM.
-
Spusťte server Administration Server produktu WAS 3.5.4. Při spuštění serveru WAS Administration
Server se musíte přihlásit jako správce databáze DB2 (v operačním systému Windows NT nebo Windows
2000) nebo jako uživatel root (v operačním systému UNIX). Server WAS Administration Server musí v tu chvíli používat výchozí číslo portu 900. Později však lze číslo portu změnit.
-
Vytvořte aplikační server pod svým uzlem WebSphere.
-
V systému Windows NT nebo Windows 2000:
-
Otevřete okno Příkazový řádek.
-
Přejděte do adresáře %DSYINSTDIR%\WebSphere\ext-was-cfg\354\NT.
-
Zadejte příkaz
dsy_was354_install.bat instalační_adresář_WAS název_uzlu_WAS
%DSYINSTDIR% %DSYSQLLIBINSTDIR%,
kde instalační_adresář_WAS je adresář, v němž je instalován server WebSphere Application Server, a název_uzlu_WAS je název uzlu WAS, pod kterým chcete server Sync Server instalovat.
-
V systému UNIX otevřete terminálové okno a zadejte příkaz $DSYINSTDIR/install/ext-was-cfg/354/unix/dsy_was354_install.sh.
Systém vás vyzve, abyste zadali uzel, pod kterým se má aplikace serveru Sync Server instalovat, a název instance produktu DB2 Everyplace, kterou jste vytvořili.
Vytvoří se aplikační server pod názvem IBM DB2 Everyplace.
Změna přenosového portu z důvodu konfliktu portů v serveru WAS 3.5.4
Instalační skript vytvoří aplikační server produktu IBM DB2 Everyplace, který používá transportní port 8999. Pokud tentýž port používá jiná aplikace serveru WAS, dojde ke konfliktu. Přenosový port můžete změnit dvěma způsoby. První metoda vyžaduje změnu skriptu XML a další spuštění instalačního skriptu. Druhá metoda spočívá v použití konzole správce serveru WAS.
Metoda 1
-
V textovém editoru otevřete tento soubor:
-
V systému Windows NT nebo Windows 2000: %DSYINSTDIR%\WebSphere\ext-was-cfg\354\common\dsy_was354_install.xml
-
V systému Linux a Solaris: /opt/DB2Everyplace72/install/ext-was-cfg/354/common/dsy_was354_install.xml
-
Vyhledejte tento řádek:
<transport-port>8999</transport-port>
-
Nahraďte číslo 8999 číslem volného portu, který chcete používat (například 9003) a soubor uložte.
-
Opakujte krok 5 uvedený v části "Konfigurace serveru Sync Server pro používání se serverem IBM
WebSphere Application Server (WAS)".
Metoda 2
-
Spusťte konzolu správce serveru WAS (WAS Admin Console).
-
Přejděte do zobrazení topologie.
-
V levém podokně klepněte na položku WebSphere Administrative Domain -> váš_uzel
-> IBM_DB2_Everyplace -> DB2e_ServletEngine. Váš_uzel je uzel, pod kterým jste instalovali server Sync Server.
-
V pravém podokně klepněte na kartu Advanced (Pokročilé).
-
Do pole Port zadejte volný port (například 9003).
Konfigurace serveru Sync Server pro používání se serverem WAS 4.0 Advanced Edition
V tomto oddílu je popsána konfigurace serveru Sync Server pro používání se serverem WAS 4.0 Advanced Edition. Není podporována verze serveru WAS 4.0 Advanced Single Server Edition.
Postup při konfiguraci serveru Sync Server pro používání se serverem WAS 4.0 Advanced Edition:
-
Nainstalujte produkt DB2 Everyplace.
-
Vytvořte instanci produktu DB2 Everyplace. (Pouze v systému UNIX.)
-
Nastavte server WAS pro používání JDBC 2.0 (pouze v systému Windows NT nebo Windows 2000).
-
Otevřete okno Příkazový řádek.
-
Přejděte do adresáře %DSYSQLLIBINSTDIR%\java12.
-
Spusťte soubor usejdbc2.bat
-
Spusťte webový server (HTTP) IBM.
-
Spusťte server Administration Server produktu WAS 4.0. Při spuštění serveru WAS Administration
Server se musíte přihlásit jako správce databáze DB2 (v operačním systému Windows NT nebo Windows
2000) nebo jako uživatel root (v operačním systému UNIX). Server Administration Server musí v tu chvíli používat výchozí číslo portu 900. Později však lze číslo portu změnit.
-
Vytvořte aplikační server pod svým uzlem WebSphere.
-
V systému Windows NT nebo Windows 2000:
-
Otevřete okno Příkazový řádek.
-
Přejděte do adresáře %DSYINSTDIR%\WebSphere\ext-was-cfg\40\NT.
-
Zadejte příkaz
dsy_was40_install.bat instalační_adresář_WAS název_uzlu_WAS
%DSYINSTDIR% %DSYSQLLIBINSTDIR%
kde instalační_adresář_WAS je adresář, v němž je instalován server WebSphere Application Server, a název_uzlu_WAS je název uzlu serveru WebSphere Application Server.
-
V systému UNIX otevřete terminálové okno a zadejte příkaz $DSYINSTDIR/install/ext-was-cfg/40/unix/dsy_was40_install.sh.
Systém vás vyzve, abyste zadali uzel, pod kterým se má aplikace serveru Sync Server instalovat, a název instance produktu DB2 Everyplace, kterou jste vytvořili.
Pokud se během provádění skriptu zobrazí chybová zpráva o duplicitním použití portu, postupujte podle pokynů v následující části "Změna přenosového portu v důsledku konfliktů portů v serveru WAS 4.0" a dále pokračujte zde.
-
Spusťte Průvodce instalací databáze DB2 Everyplace.
-
Spusťte konzolu správce serveru WAS (WAS Administration Console).
-
V levém podokně rozbalujte strom objektů, dokud se nezobrazí položka Enterprise Applications.
-
Klepněte pravým tlačítkem na položku Enterprise Application a vyberte položku Install Enterprise
Application. Spustí se Průvodce instalací aplikace Enterprise Application.
-
Ujistěte se, že je na stránce Specify the Application
or Module (Zadejte aplikaci nebo modul) vybrána položka Install Application (Instalovat aplikaci).
-
Do pole Path pod položkou Install Application zadejte:
-
V systému Windows NT nebo Windows 2000: %DSYINSTDIR%\WebSphere\ext-was-cfg\40\common\IBM_DB2_Everyplace.ear.
-
V systému UNIX: $DSYINSTDIR/install/ext-was-cfg/40/common/IBM_DB2_Everyplace.ear.
Lze také vyhledat soubor klepnutím na tlačítko Browse (Procházet).
-
Na všech následujících stránkách klepněte na tlačítko Next (Další), dokud nepřejdete na stránku "Selecting Application Servers" (Výběr aplikačních serverů).
-
Na stránce Selecting Application Servers klepněte na příkaz Select Server (Vybrat server).
Otevře se okno Select a Server or Server Group (Vybrat server nebo skupinu serverů).
-
Ze seznamu Application Server vyberte položku IBM DB2 Everyplace a klepněte na tlačítko OK.
-
Klepněte na tlačítko Next (Další).
-
Klepnutím na tlačítko Finish (Dokončit) ukončete průvodce instalací.
-
V levém podokně konzole správce serveru WAS klepněte pravým tlačítkem na uzel, pod kterým jste instalovali databázi DB2 Everyplace, a vyberte položku Regen Webserver
Plugin. Dojde k provedení změn.
Změna přenosového portu v důsledku konfliktů portů v serveru WAS 4.0
Instalační skript vytvoří aplikační server produktu IBM DB2 Everyplace, který používá transportní port 8999. Pokud tentýž port používá jiná aplikace serveru WAS, dojde ke konfliktu. Přenosový port můžete změnit prostřednictvím konzole správce serveru WAS.
Postup při změně přenosového portu:
-
Spusťte konzolu správce serveru WAS (WAS Administration Console).
-
V levém podokně klepněte na položku WebSphere Administration Domain -> Nodes ->
Application Servers -> IBM DB2 Everyplace Server.
-
V pravém podokně klepněte na položku Services (Služby).
-
Ze seznamu Services vyberte položku Web Container Service a klepněte na tlačítko Edit Properties (Upravit vlastnosti).
-
Do pole Transport port (Přenosový port) zadejte volný port a klepněte na tlačítko OK.
Poznámky k databázi DB2 Everyplace
Vývoj aplikací DB2 Everyplace v prostředí souběžného zpracování (multitasking environment)
Databázový stroj DB2 Everyplace nepodporuje připojení k více databázím.
Lze použít několik manipulátorů s příkazy pouze pro čtení. Aby byla zajištěna integrita dat,
je nutno operace INSERT, UPDATE, DELETE nebo DROP provádět postupně jednu po druhé.
Paralelizované operace je nutno
zpracovávat za sebou jednu po druhé, aby se zajistila integrita dat.
Informace o verzích klienta pro systém Neutrino
Databáze DB2 Everyplace podporuje systém Neutrino verze 6.0 a verze 6.1.
V této dokumentaci je na balík pro klienta v systému Neutrino odkazováno jako na soubor DB2EveryplaceNTO.tar.gz.
Názvy příslušných souborů by měly být DB2EveryplaceNTO60.tar.gz nebo DB2EverylaceNTO61.tar.gz.
Známé problémy týkající se databáze DB2 Everyplace
-
Nástroj Instalace na mobilní zařízení (Install on Mobile Device) vyžaduje, aby byl na lokální
pracovní stanici instalován software pro připojení k mobilnímu zařízení. Pokud není software
pro připojení k mobilnímu zařízení pro vybrané mobilní zařízení (v rámci nástroje Instalace na mobilní zařízení) k dispozici, instalace na mobilní zařízení se ukončí neúspěšně.
-
Nástroj Instalace na mobilní zařízení pro systém Symbian v6.0 byl testován pouze se zařízením Nokia 9210. Tento nástroj může, ale nemusí fungovat v systému Symbian v6.0 s dalšími zařízeními Nokia nebo zařízeními jiného typu.
Poznámky k serveru DB2 Everyplace Sync Server
Předpisy JDBC z betaverze pre-7.2
Všechny předpisy non-Put JDBC vytvořené ve verzi produktu nižší než 7.2 je nutno před instalací nové verze produktu odstranit prostřednictvím administrativního centra mobilních zařízení (Mobile Devices Administration Center). Uvědomte si, že před odstraněním jakéhokoliv předpisu je nutné zastavit proces serveru Sync Server.
Informace o verzích klienta pro systém Neutrino
Server DB2 Everyplace Sync Server podporuje systém Neutrino verze 6.0 a verze 6.1.
V této dokumentaci je na balík pro klienta v systému Neutrino odkazováno jako na soubor ISyncNTO.tar.gz.
Názvy příslušných souborů by měly být ISyncNTO60.tar.gz nebo ISyncNTO61.tar.gz.
Prostor pro žurnál zrcadlení tabulek
V průběhu replikace se zrcadlové tabulky aktualizují podle informace uvedené v hlavní (master) tabulce. Ujistěte se, že je pro žurnál vyhrazen dostatečný prostor v zrcadlové databázi, aby mohly být tyto aktualizace provedeny. Pokud synchronizace končí neúspěšně a ve sledovacím souboru DataPropagator se objeví zpráva
"DProprException: DataPropagator Process did not complete successfully (RC
= -1)" (proces Datapropagator neskončil úspěšně (RC=-1)) nebo kód "SQL0964C The transaction log for the database is
full" (žurnál transakcí pro databázi je plný), zvětšete velikost žurnálu následujícími příkazy z příkazového řádku DB2:
db2 update db cfg for MIRROR_DATABASE using logfilsiz N
(kde N je větší než aktuálně nastavená velikost proměnné logfilsiz)
NEBO
db2 update db cfg for MIRROR_DATABASE using logprimary N
(kde N je větší než aktuálně nastavená velikost proměnné logprimary)
NEBO
db2 update db cfg for MIRROR_DATABASE using logsecond N
(kde N je větší než aktuálně nastavená velikost proměnné logsecond)
Vzdálené a DBCS zdroje dat a primární klíč
Vytváří-li se předpis pro tabulku dle vzdáleného zdroje dat nebo dle zdroje DBCS,
primární klíč se automaticky nepřiřadí. Zdroje dat používané
v předpisech pro tabulku musí mít primární klíč. Primární klíč může obsahovat několik sloupců. Pro výběr primárního klíče
(primárních klíčů) použijte tlačítko Rozšířené volby (Advanced) v dialogovém okně Define Subscription (Definice předpisu).
Ovladače JDBC
Ovladač JDBC, který chcete používat spolu se serverem Sync Server, můžete nastavit tak, že změníte cestu serveru Sync Server v proměnné prostředí DSYINSTDIR. Postup při změně proměnné:
-
V systému Windows v souboru %DSYINSTDIR%\Server\dsysetjavahome.bat změňte:
SET JDBC_DRV_CP=.
na
SET JDBC_DRV_CP=%DSYSQLLIBINSTDIR%\java\db2java.zip
V systému UNIX v souboru $DSYINSTDIR/Server/dsysetjavahome.sh změňte:
export JDBC_DRV_CP=.
na
export JDBC_DRV_CP=$DSYSQLLIBINSTDIR\java\db2java.zip
Známé problémy týkající se serveru DB2 Everyplace Sync Server
-
Po vytvoření předpisu nemůžete upravovat filtrování řádku pro tento předpis. Filtrování je nutné definovat při vytváření předpisu. Chcete-li upravit filtrování řádku, odstraňte předpis a znovu jej vytvořte s nastaveními nového filtrování řádku. POZNÁMKA: Při odstraňování a opětovném vytváření předpisu nesmí být spuštěn server Sync Server.
-
Před instalací serveru Sync Server v operačním systému UNIX se ujistěte, že proměnná DISPLAY byla exportována do prostředí instance, pro kterou server Sync Server instalujete. Můžete například přidat příkaz pro export do profilového souboru uživatele (.profile v prostředí Korn shell, .bashrc v prostředí bash).
-
Pokud instalujete server Sync Server v systému AIX, ujistěte se, že řídicí databáze byla změněna z hodnoty DSYDB na DSYCTLDB. Chcete-li migrovat objekty MDAC verze 7.2 (například předpisy a skupiny), katalogizujte databázi DSYDB jako DSYCTLDB.
-
Když se sloupec primárního klíče vyhledávací tabulky aktualizuje ve zdrojové databázi, musíte provést obnovení na klientském zařízení.
-
Zdrojové databáze Oracle nepodporují sloupce TIME a TIMESTAMP. V těchto databázích může sloupec DATE obsahovat i minuty a sekundy.
-
Chcete-li zvýšit výkon databáze DB2 Everyplace při používání zdrojových databází Oracle, změňte hodnotu proměnné open_cursor následujícím způsobem:
-
V instalačním adresáři vyhledejte podadresář se stejným názvem jako databáze. Otevřete tento podadresář a vyhledejte soubor init.ora.
-
V souboru init.ora změňte hodnotu proměnné open_cursors=nnn na 1000.
-
Soubor uložte a restartujte databázové služby.
-
Přidáváte-li tabulku z databází Oracle, je v pořádku, pokud ignorujete varovné zprávy serveru Sync Server, které se zobrazují při použití zástupného znaku (%) ve zdrojovém schématu i ve zdrojových polích nabídky dialogové okna Add Table (Přidat tabulku) pro nalezení názvů systémových tabulek Oracle.
-
Příkaz filtrování řádku pro předpis by měl být na jednom řádku. Uvnitř příkazu nejsou povoleny znaky pro přechod na nový řádek.
-
Máte-li problémy se síťovým připojením u zařízení se systémem Palm OS, zkontrolujte položku Drop connection after sync (Ukončit spojení po synchronizaci). Pokud je toto pole zaškrtnuté, mobilní zařízení se po každé synchronizaci odpojí od modemového připojení prostřednictvím poskytovatele internetového připojení. Musíte se vždy znovu připojit a znovu navázat spojení.
-
Máte-li problémy při otvírání spojení v operačním systému Symbian verze 6, zkuste znovu nastavit připojení mRouter.
-
U předpisů pro soubory na zařízeních Palm je při synchronizaci se zařízením Palm ignorováno pole s názvem cílového souboru v předpisu pro soubor. Soubor, který se vytvoří na zařízení Palm, má vždy výchozí název.
-
Varování: Upravujete-li předpis JDBC, neměňte jméno uživatele zdrojové databáze. Mohlo by dojít k selhání replikace.
-
Varování: Předpisy pro tabulky by se neměly měnit, probíhá-li synchronizace relací. Obecně by se změna předpisů měla provádět tak, že se existující předpisy odstraní a vytvoří se nové, které již v sobě obsahují požadované změny. Server Sync Server je nutné zastavit.
-
Varování: Zadáte-li při vytváření nebo úpravách předpisu pro tabulku neplatné jméno uživatele (User ID) nebo heslo do polí na stránce Autentizace, otevře se několik oken pro přihlášení do databáze DB2. Okna pro přihlášení do databáze DB2 uzavřete a opravte jméno a heslo uživatele. Administrativní centrum mobilních zařízení (Mobile Devices Administration Center) neověřuje platnost
jmen uživatele a hesel uvedených na stránce Autentizace (Authentication).
-
Omezení: Server Sync Server v současné době nesynchronizuje data typu LOB a BLOB databáze DB2 Universal Database. Server Sync Server synchronizuje data typu LONG VARCHAR FOR BIT DATA z databáze DB2 Universal Database do databáze DB2 Everyplace. V databázi DB2 Everyplace
jsou data typu LONG VARCHAR FOR BIT DATA uložena jako data typu BLOB.
-
Varování: Nastane-li na serveru mid-tier nebo na zdrojovém serveru jakákoliv událost, která může způsobit kolaps několika synchronizovatelných databází najednou (například příkaz 'force application all'), je třeba ukončit a znovu spustit servlet. Pokud tak neučiníte, není jisté, že bude možné všechny databáze úspěšně obnovit ze synchronizačního serveru.
-
Varování: Používáte-li zařízení Palm VII s IBM Sync a sériovou kolébkou,
může se poté, co se Palm VII NetLib odpojí od sítě, objevit dialogové okno FATAL EXCEPTION. Zařízení začne normálně fungovat po tzv. teplém restartu.
-
Omezení: Na žádné klientské platformě kromě Palm OS nemůže aplikace DB2 Everyplace běžet paralelně s aplikací IBM Sync.
-
Varování: Při instalaci serveru DB2 Everyplace Sync Server musí být spuštěny
služby DB2 Universal Database. Pokud služby DB2 Universal Database
nejsou spuštěny, nelze vytvořit databázi pro administrativní centrum pro mobilní zařízení. Instalační program DB2 Everyplace tuto chybu neohlásí. Databázi administrativního centra pro mobilní zařízení lze vytvořit ručně
z příkazového řádku DB2 příkazem DSYCTLDB.bat. Po vytvoření databáze zkontrolujte soubor DSYCTLDB.log. Tyto soubory jsou uloženy v adresáři %DSYINSTDIR%\SyncServer\Server.
-
Varování: Pro jazyky používající znakovou sadu DBCS se mohou znaky v textových souborech Readme.LINUX, Readme.SOLARIS nebo Readme.AIX zobrazovat nesprávně. Pokud zvětšíte velikost okna, kde se text zobrazuje, problém se vyřeší. Příčinou je problém se zalamováním, pokud se používá předvolená velikost obrazovky. Tento problém se může vyskytnout u všech produktů EUC podporujících DBCS.
-
Omezení: Server SyncServer neumožňuje použití binárních dat ve výchozích hodnotách.
-
Varování: Datový typ double-byte se synchronizuje na klienta jako typ varchar. Pokud klient zadá do tohoto sloupce nečíselnou hodnotu, bude řádek při synchronizaci zamítnut. Zpráva o zamítnutém řádku se uloží do klientského žurnálu.
-
Omezení: Nápověda pro aplikaci Control Center a nápověda pro administrativní centrum mobilních zařízení nefunguje v systému AIX ve všech jazycích. Chcete-li zobrazit nápovědu, přejděte do adresáře ~/sqllib/doc/html/db2help/dsysync a v okně prohlížeče zobrazte soubor dsyhmsttfrm.htm.
-
Omezení: Používáte-li pro běh serveru SyncServer v systému AIX server WebSphere Application Server, nenačítejte servlet v předstihu odesláním požadavku z okna prohlížeče. Servlet by se pak inicializoval dvakrát a server SyncServer by zkolaboval.
-
Varování při použití vodorovného filtrování
-
Vodorovné filtrování na úrovni předpisu:
Je-li vodorovné filtrování použito na úrovni předpisu, nezachová se symetrie mezi zdrojovou tabulkou a zrcadlovou tabulkou. I když se aktualizace tabulky mohou dostat mimo rámec filtru předpisu, budou se replikovat do zdroje a budou dostupné pro všechny ostatní uživatele předpisu, pokud aktualizace splní požadavky na filtry skupin a uživatelů.
Pokud se aktualizované řádky poté změní ve zdroji a nesplňují požadavky filtru předpisu, nebudou se pro uživatele synchronizovat. Pokud se aktualizace pro uživatele nesynchronizují, dojde k narušení integrity dat.
Chcete-li předejít narušení integrity dat, dodržujte omezení uživatelských tabulek a omezení aplikace DB2e.
-
Vodorovné filtrování na úrovni uživatele:
Je-li vodorovné filtrování použito na úrovni uživatele, nastane asymetrie mezi zrcadlovou tabulkou a uživatelskou tabulkou. I když uživatelská aktualizace nesplňuje požadavky uživatelského filtru, bude se synchronizovat.
Jakákoliv následná změna aktualizovaného řádku ve zdroji nebo provedená jiným uživatelem, která nesplňuje požadavky uživatelského filtru, způsobí pro uživatele narušení integrity dat.
Chcete-li předejít narušení integrity dat, dodržujte omezení uživatelských tabulek a využívejte kontrolu v aplikaci.
-
Příkaz INSERT synchronizovaný od uživatele v předpisu relační databáze, který způsobí narušení omezení ve zdroji, nezpůsobí odstranění záznamu ze zařízení uživatele.
Často kladené otázky týkající se serveru DB2Everyplace Sync Server
-
Pokud na platformách Linux s jádry 2.4 zkolabuje modul Java nebo JRE krátce po spuštění, musíte exportovat následující proměnnou, aby se jazyk Java spouštěl správně:
export LD_ASSUME_KERNEL=2.2.5
-
Přidáváte-li předpis do aplikace, předpisy Data Propagator (DPropr) vyžadují ukončení a opětovné spuštění procesu asnccp a servletu SyncServer. V případě předpisů JDBC musíte pouze ukončit a znovu spustit servlet SyncServer. Před úpravou předpisu je nutné zastavit server Sync Server.
-
Pokud z nějakého důvodu znovu spouštíte proces asnccp, odstraňte nejdříve soubory .CCP a .PID z adresáře SQLLIB.
-
Databázové parametry v programu DB2 Control Center (db2cc), například velikost seznamu
zámků, lze zvýšit z předvolené hodnoty 100 na hodnotu 1000 nebo vyšší, a významně tak
zvýšit výkon při práci s velkými tabulkami a s velkým počtem klientů.
-
Pokud nelze spustit administrativní centrum mobilních zařízení (MDAC) nebo servlet SyncServer, ujistěte se, že nebyly nedopatřením změněny nebo odstraněny následující soubory:
-
V systému UNIX: dsysetenv.sh a dsysetjavahome.sh
-
V systému Windows: dsysetenv.bat a dsysetjavahome.bat
V systému UNIX musí být také definováno následující systémové prostředí (<domovský adresář uživatele> představuje název vašeho vlastního adresáře):
V proměnné PATH:
<domovský adresář uživatele>/sqllib/bin
DSYPATH=/opt/DB2Everyplace72 (instalační adresář databáze DB2Everyplace)
DB2PATH=<domovský adresář uživatele>/sqllib
DSYINSTDIR=<domovský adresář uživatele>/db2everyplace/SyncServer
DSYSQLLIBINSTDIR=<domovský adresář uživatele>/sqllib
Po instalaci jsou tyto hodnoty umístěny do souboru dsyprofile.sh v adresáři $DSYINSTDIR/Server.
V systému Windows se ujistěte, že v proměnné systémového prostředí jsou správně definovány hodnoty %DSYSQLLIBINSTDIR% a %DSYINSTDIR%.
Chcete-li provádět ladění nebo řešit problémy, zapněte krokování. V instalačním adresáři produktu DB2 Everyplace spusťte následující soubor:
-
V systému UNIX: dsytrace.sh 1
-
V systému Windows: dsytrace.bat 1
Tyto úlohy generují soubory dsy.n.trace [n=0,1,2...,10].
Aby proběhla synchronizace úspěšně, musí být jazyková nastavení klienta přesně stejná jako nastavení instance produktu DB2 Everyplace SyncServer.
Použití produktu DB2 Everyplace se řídí podmínkami a ujednáními specifikovanými
v dokumentu International Program License Agreement. Doplňující kód, který nepochází od společnosti IBM, se dodává spolu s produktem DB2 Everyplace za účelem usnadnění práce uživatelům. Záruka na produkt DB2 Everyplace se na tento kód nevztahuje.
Poznámky
Společnost IBM nemusí produkty, služby nebo funkce uvedené v tomto dokumentu
nabízet ve všech zemích. Informace o produktech a službách, které jsou ve vaší
oblasti aktuálně dostupné, získáte od místního zástupce společnosti IBM. Odkazy
na produkty, programy nebo služby společnosti IBM v této publikaci nejsou míněny
jako vyjádření nutnosti použití pouze uvedených produktů, programů či služeb
společnosti IBM. Místo produktu, programu nebo služby společnosti IBM lze
použít libovolný funkčně ekvivalentní produkt, program nebo službu, která
neporušuje intelektuální vlastnická práva společnosti IBM. Ověření funkčnosti
produktu, programu nebo služby pocházející od jiného výrobce je však
povinností uživatele.
K jednotlivým subjektům popisovaným v tomto dokumentu se mohou vztahovat
patenty nebo nevyřízené patentové přihlášky společnosti IBM. Z vlastnictví tohoto
dokumentu nevyplývá žádný licenční vztah k těmto patentům. Dotazy
týkající se licencí můžete posílat písemně na adresu:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
USA
S dotazy na licence, které se týkají informací o dvoubajtových znakových sadách
(DBCS), se obracejte na oddělení duševního vlastnictví společnosti IBM v příslušném státu
nebo je zasílejte písemně na následující adresu:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
Následující odstavec se nevztahuje na Spojené království ani na další země, ve
kterých je tato podmínka v rozporu s místními právními normami: SPOLEČNOST
INTERNATIONAL BUSINESS MACHINES POSKYTUJE TUTO PŘÍRUČKU VE STAVU "JAK JE" BEZ JAKÉKOLI
VÝSLOVNÉ NEBO ODVOZENÉ ZÁRUKY, MIMO JINÉ BEZ IMPLIKOVANÝCH ZÁRUK NEPORUŠENÍ, PRODEJNOSTI
NEBO VHODNOSTI PRO DANÝ ÚČEL. Některé státy u určitých transakcí nepřipouštějí vyloučení
výslovných nebo odvozených záruk. Tato podmínka se na vás tedy nemusí vztahovat.
Uvedené údaje mohou obsahovat technické nepřesnosti nebo typografické chyby.
Údaje zde uvedené jsou pravidelně upravovány a tyto změny budou zahrnuty
v nových vydáních této publikace. Společnost IBM může kdykoli bez upozornění provádět
zlepšení nebo jiné změny produktů a programů popisovaných v této příručce.
Veškeré uvedené odkazy na webové stránky, které nespravuje společnost IBM, jsou
uváděny pouze pro referenci a v žádném případě neslouží jako záruka
funkčnosti těchto stránek. Materiály na těchto webových stránkách nejsou součástí
materiálů k tomuto produktu společnosti IBM a použití těchto webových stránek je na
vlastní nebezpečí uživatele.
Společnost IBM smí používat a rozšiřovat informace, které jí poskytnete, libovolným
způsobem, který je podle jejího názoru vhodný, aniž by z tohoto použití vyplývaly
jakékoli závazky vůči vám.
Vlastníci licence k tomuto programu, kteří chtějí získat
informace o možnostech (i) výměny informací s nezávisle vytvořenými
programy a jinými programy (včetně tohoto) a (ii) oboustranného využití
vyměňovaných informací, mohou kontaktovat informační středisko na
adrese: IBM Canada
Limited
Office of the Lab Director
1150 Eglinton Ave. East
North York, Ontario
M3C 1H7
CANADA
Tyto informace mohou být k dispozici za určitých podmínek a předpokladů, k nimž může
v některých případech patřit uhrazení poplatku.
Program popsaný v tomto materiálu, který je předmětem licence, a veškerý licencovaný
materiál dostupný pro tento program je společností IBM poskytován v souladu s podmínkami
zákaznické smlouvy společnosti IBM, mezinárodní programové licenční smlouvy společnosti
IBM nebo jiné ekvivalentní smlouvy mezi společností IBM a uživatelem.
Jakékoli údaje o výkonnosti obsažené v této publikaci byly zjištěny
v řízeném prostředí. Výsledky získané v jakémkoli jiném operačním prostředí se proto mohou výrazně
lišit. Některá měření mohla být prováděna na vývojových verzích systémů a není
zaručeno, že tato měření budou stejná i na běžně dostupných systémech. Některé
údaje mohly být navíc zjištěny pomocí extrapolace. Skutečné výsledky mohou být jiné. Uživatelé tohoto dokumentu by měli ověřit specifické údaje, které se vztahují k použitému prostředí.
Informace týkající se produktů jiných výrobců pocházejí od dodavatelů těchto
produktů, z jejich veřejných oznámení nebo z jiných veřejně dostupných zdrojů.
Společnost IBM tyto produkty netestovala a nemůže potvrdit jejich správnou
výkonnost, kompatibilitu ani žádné jiné výroky týkající se produktů jiných
výrobců než IBM.
Dotazy na možnosti produktů jiných společností než společnosti IBM adresujte výrobcům
těchto produktů.
Veškerá tvrzení týkající se budoucího směru vývoje nebo záměrů společnosti
IBM se mohou bez upozornění změnit nebo mohou být zrušena a reprezentují pouze
cíle a plány společnosti.
Tyto údaje mohou obsahovat příklady dat a sestav používaných v běžných
obchodních operacích. V zájmu co nejvyšší názornosti jsou v příkladech použita jména
osob, společností, značek a výrobků.
Všechna tato jména jsou fiktivní a jejich podobnost se jmény a adresami používanými ve skutečnosti je
zcela náhodná.
Licence na copyright
Tyto informace mohou obsahovat vzorové aplikační programy ve zdrojovém
jazyce ilustrující programovací techniky na různých operačních platformách.
Tyto vzorové programy můžete bez závazků vůči společnosti IBM jakýmkoli
způsobem kopírovat, měnit a distribuovat za účelem vývoje, používání, odbytu či
distribuce aplikačních programů odpovídajících rozhraní API
pro operační platformu, pro kterou byly vzorové programy napsány.
Tyto příklady nebyly plně testovány za všech podmínek.
Společnost IBM proto nemůže zaručit spolehlivost, upotřebitelnost nebo funkčnost těchto programů.
Každá kopie nebo část těchto vzorových programů nebo jakákoli práce z nich
odvozená musí obsahovat následující copyrightovou doložku:
(C) (název vaší společnosti) (rok). Části tohoto kódu jsou odvozeny od vzorových programů společnosti IBM.
(C) Copyright IBM Corp. _zadejte rok nebo roky_.
Všechna práva vyhrazena.
Tento produkt zahrnuje software vyvinutý společností 3Com a jejími
dodavateli.
Copyright (c) 1998 3Com/Palm Computing Division. Všechna práva vyhrazena.
Další distribuce a použití ve formě zdrojového nebo binárního kódu s úpravami nebo bez
nich je povolena pouze při splnění následujících podmínek:
-
Při další distribuci zdrojového kódu musí být zachována výše uvedená poznámka
o copyrightu, seznam podmínek a následující prohlášení.
-
Při další distribuci binárního kódu musí být v dokumentaci a dalších doprovodných
materiálech obsažena výše uvedená poznámka o copyrightu, seznam podmínek a následující
prohlášení.
-
Všechny propagační materiály popisující funkce nebo použití tohoto produktu musí
obsahovat následující prohlášení: Tento produkt obsahuje software vyvinutý společností
3Com a jejími dodavateli.
-
Jméno společnosti 3Com ani jména jejích dodavatelů nesmí být použita jako
doporučení nebo propagace produktů vytvořených na základě tohoto softwaru bez předchozího
výslovného písemného schválení.
TENTO SOFTWARE JE SPOLEČNOSTÍ 3COM A JEJÍMI DODAVATELI POSKYTOVÁN VE STAVU "JAK JE"
S VYLOUČENÍM JAKÝCHKOLI VÝSLOVNÝCH NEBO ODVOZENÝCH ZÁRUK, MIMO JINÉ ODVOZENÝCH ZÁRUK
PRODEJNOSTI A POUŽITELNOSTI PRO KONKRÉTNÍ ÚČEL. SPOLEČNOST 3COM ANI JEJÍ DODAVATELÉ
V ŽÁDNÉM PŘÍPADĚ NEODPOVÍDAJÍ ZA PŘÍMÉ, NEPŘÍMÉ, NÁHODNÉ, ZVLÁŠTNÍ, EXEMPLÁRNÍ NEBO
NÁSLEDNÉ ŠKODY VZNIKLÉ V SOUVISLOSTI S POUŽITÍM TOHOTO SOFTWARU (MIMO JINÉ ZA ZAJIŠTĚNÍ
NÁHRADY ZBOŽÍ NEBO SLUŽEB, ZTRÁTU MOŽNOSTÍ UŽÍVÁNÍ, DAT A ZISKU A PŘERUŠENÍ OBCHODNÍ
ČINNOSTI) BEZ OHLEDU NA PŘÍČINU JEJICH VZNIKU A NA JAKOUKOLI TEORII ZODPOVĚDNOSTI, AŤ UŽ
SMLUVNÍ, KAUZÁLNÍ NEBO TRESTNÍ (VČETNĚ NEDBALOSTI A DALŠÍCH PŘÍČIN), A TO ANI V PŘÍPADĚ,
ŽE BYLA NA MOŽNOST VZNIKU TAKOVÉ ŠKODY UPOZORNĚNA.
Ochranné známky
Následující termíny, které mohou být označeny hvězdičkou (*), jsou ochrannými
známkami společnosti International Business Machines Corporation v USA
a dalších zemích.
ACF/VTAM IBM
AISPO IMS
AIX IMS/ESA
AIX/6000 LAN DistanceMVS
AIXwindows MVS/ESA
AnyNet MVS/XA
APPN Net.Data
AS/400 OS/2
BookManager OS/390
CICS OS/400
C Set++ PowerPC
C/370 QBIC
DATABASE 2 QMF
DataHub RACF
DataJoiner DataPropagator RISC System/6000
DataRefresher RS/6000
DB2 S/370
DB2 Connect SP
DB2 Extenders SQL/DS
DB2 OLAP Server SQL/400
DB2 Universal Database System/370
Distributed Relational System/390
Database Architecture SystemView
DRDA VisualAge
eNetwork VM/ESA
Extended Services VSE/ESA
FFST VTAM
First Failure Support Technology WebExplorer
WIN-OS/2
Následující termíny jsou ochrannými známkami nebo registrovanými ochrannými známkami
jiných společností:
Microsoft, Windows a Windows NT jsou ochranné známky nebo registrované ochranné známky
společnosti Microsoft Corporation.
Java nebo všechny ochranné známky a loga založená na termínu Java a Solaris
jsou ochrannými známkami společnosti Sun Microsystems, Inc. v USA a dalších
zemích.
Tivoli a NetView jsou ochranné známky společnosti Tivoli Systems Inc. v USA a dalších
zemích.
UNIX je ochranná známka registrovaná v USA a dalších zemích a licencovaná výlučně
prostřednictvím společnosti X/Open Company Limited.
Jména dalších společností, produktů nebo služeb, která mohou být označena
dvěma hvězdičkami (**), mohou být ochrannými známkami nebo značkami služeb
jiných společností.