Willkommen bei den Release-Informationen für DB2 Everyplace Version
8.1.4. Die neue Komponente Information -
Unterstützung von DB2 Everyplace Version 8.1.4 ist
verfügbar und befindet sich im Verzeichnis
%DSYINSTDIR%\doc\sprache\infocenter.
Diese Release-Informationen enthalten Informationen zu neuen Funktionen,
funktionalen Erweiterungen und aktualisierten Prozeduren in Version
8.1.4 von DB2 Everyplace.
Der folgende Abschnitt enthält eine Liste von Funktionen sowie eine Liste
der aktuellen Korrekturen für die DB2 Everyplace-Datenbank.
Neue Funktionen für die Datenbanksteuerkomponente
- ADO.Net-Unterstützung für PocketPC- und Windows-Plattformen
- DB2 Everyplace verfügt über zwei neue systemdefinierte Skalarfunktionen,
mit denen Sie unabhängig von der Groß-/Kleinschreibung der Daten, die Sie
abfragen, eine SQL-Abfrage durchführen können. Diese neuen Funktionen
sind LCASE() und UCASE().
- Sie können jetzt innerhalb des gleichen Prozesses mehrere Verbindungen zu
verschiedenen Datenbanken haben.
- Unterstützung für automatische Erhöhung (Identitätsspalte)
- Schrittweises Abfragen großer Daten über CLI
- Unterstützung für Symbian OS Version 7
- Unterstützung für fern gespeicherte Prozeduren unter Symbian OS Version 6
und 7 sowie JDBC-Unterstützung
- Unterstützung für zusätzliche Prozessortypen auf Neutrino- und
Linux-Plattformen
- Erweiterte JDBC-Unterstützung sowie JSR 169-Kompatibilität
- Zusätzliche CLI-Unterstützung (einschließlich SQLColumns,
SQLGetConnectAttr, SQLGetInfo, SQLGetStmtAttr, SQLNumParams,
SQLSetConnectAttr, SQLSetStmtAttr und SQLTables).
- Unterstützung für lokale Datenverschlüsselung auf allen Plattformen,
einschließlich Neutrino, Linux, Symbian OS 6 und OS 7.
Korrekturen für die Datenbanksteuerkomponente
Probleme, die in DB2 Everyplace Version 8.1, FixPak 1, FixPak 2 und
Version 8.1.4 behoben wurden, mit einer APAR-Nummer zur Referenz
(falls vorhanden):
- (APAR IC34759) Datenverschlüsselungsprobleme:
- Wenn eine Anwendung während einer einzigen Verbindungssitzung auf mehr als
8 Tabellen zugreift (von denen eine verschlüsselt ist), schlägt DB2 Everyplace
fehl.
- Das Auswählen von Abfragen mit verschiebbaren Cursor auf verschlüsselten
Tabellen schlägt fehl.
- GROUPBY-Abfragen (mit Gruppierungsspalten) auf verschlüsselten Tabellen
schlagen fehl.
- Das Aktualisieren von Abfragen schlägt auf Spalten verschlüsselter
Tabellen mit Indizes fehl.
- (APAR IC34782) Die Datenbanksteuerkomponente von DB2 Everyplace wird
fehlerhaft beendet, sobald Sie das Prädikat LIKE mit einer Parametermarke
verwenden, wenn es einen Index auf der Spalte gibt (zum Beispiel C1 LIKE
?). Die Indexstruktur kann möglicherweise auf Grund einer
Aktualisierungsanweisung beschädigt sein. Dieser Fehler tritt auf, wenn
mehr als ein Index für die Tabelle vorhanden ist und der Wert SET nicht den
ursprünglichen Wert der Zeile ändert. Wenn Sie den Spaltenwert ändern,
tritt dieses Problem nicht auf.
- (APAR IC35328) Während der Verwendung der Anweisung DELETE konnte auf die
Steuerkomponente von DB2 Everyplace nicht zugegriffen werden, wenn folgende
Aktionen ausgeführt werden:
- Durchführen eines physikalischen Löschvorgangs
- Lesen logisch gelöschter Datensätze
- Mit der Anweisung DELETE wird keine Klausel WHERE verwendet
- (APAR IC35106) Die erneute Ausführung einer vorbereiteten Anweisung SELECT
mit einem verschiebbaren Cursor schlägt bei der Rückgabe von Zeilen
fehl.
- (APAR IC35043) Wenn Sie auf Palm OS die Bibliothek PVCPKCS11.prc
installiert haben und wiederholt auf den Knopf zum Ein-/Ausschalten des Geräts
drücken, zeigt das Gerät möglicherweise einen Systemalert an und erfordert ein
Zurücksetzen.
- (APAR IC35585) Beim Durchführen von Aktualisierungs- oder Löschoperationen
kann unter Palm OS eine Indexbeschädigung mit der Fehlernachricht
SQLSTATE=58004 auftreten, wenn der Index für Spalten erstellt wird, deren
Nummern in einer der folgenden Mengen enthalten sind: 17-32, 48-64,
80-96, 112-128, 144-160, 176-192, 208-226, 240-256.
- (ARAR IC35710) Wenn Sie in DB2 Everyplace mit der Datei
db2ecli.bas eine Visual Basic-Anwendung für die Pocket
PC-Plattform erstellen, blockiert die Anwendung, wenn sie auf dem Pocket PC
2002-Emulator ausgeführt wird.
- (APAR IC35966) Problem beim Aufrufen fern gespeicherter Prozedur unter
Palm. Ein schwer wiegender Fehler tritt auf, wenn
SQLBindParameter mit SQL_PARAM_OUTPUT verwendet und wenn
ResultSet abgerufen wird.
- (APAR IC36026) Das Ausführen einer vorbereiteten Anweisung einer Abfrage
SELECT mit Spaltenfunktion ohne Klausel GROUPBY gibt eine nicht korrekte
Antwort zurück.
- (APAR IC36027) Durch einen gezielten Löschvorgang (mit einer Klausel
WHERE) können nicht alle qualifizierten Zeilen entfernt werden, wenn beim
Suchen qualifizierter Zeilen ein Index für eine Spalte TIMESTAMP verwendet
wird.
- (APAR IC36083) Die Anweisungen CREATE TABLE und CREATE INDEX verursachen
einen Fehler, wenn Sie einen Index oder Primärschlüssel für Spalten mit einer
Spaltennummer größer gleich 128 erstellen.
- (APAR IC36069) Wenn ein Index für eine Spaltenposition erstellt wird, die
256 übersteigt, kann es zu fehlerhaften Daten kommen oder der SQLSTATE-Wert
58004 zurückgegeben werden. Diese Korrektur verhindert auch das
Erstellen einer Tabelle mit mehr als 256 Spalten.
- (APAR IC36070) Die bei einer Tabelle mit Datensätzen von variabler Größe
(zum Beispiel VARCHAR oder BLOB) ausgeführte Anweisung REORG kann zu einer
unvorhergesehenen Datendateibeschädigung oder einem Anwendungsfehler
führen. Dies tritt am wahrscheinlichsten auf, wenn Datensatzgrößen
durch die Ausführung der Anweisung UPDATE erhöht werden.
- (APAR IC36256) DB2 Everyplace-Beispielanwendungen können mit Microsoft
eMbedded Visual C++ 3.0 nicht erfolgreich erzeugt werden.
- (APAR IC36270) DB2 Everyplace optimiert einige ORDER BY-Abfragen nicht,
weil es verfügbare Indizes nicht auswählen kann.
- (APAR IC37280) Die DB2 Everyplace-Datenbanksteuerkomponente wird
fehlerhaft beendet, wenn eine Anwendung versucht, eine Verbindung zu einer
Datenbank mit leerer Tabelle DB2eSYSUSERS herzustellen. Das gleiche
Verhalten ist zu beobachten, wenn eine Anwendung versucht, eine
Datenbankverbindung herzustellen, und unmittelbar nach Erstellen der ersten
Benutzer-ID ein falsches Kennwort zur Verfügung stellt.
- (APAR IC36430) DB2 Everyplace wird während der Ausführung einer GROUP
BY-Abfrage möglicherweise fehlerhaft beendet, wenn die Anzahl der Elemente
SELECT die Anzahl der Elemente GROUP BY übersteigt.
- (APAR IC36695) Der Verbindungsversuch mit einer verschlüsselten Datenbank
hat zur Folge, dass die DB2 Everyplace-Datenbanksteuerkomponente fehlerhaft
beendet wird.
- (APAR IC36570) Die DB2 Everyplace-Datenbanksteuerkomponente gibt den
SQLSTATE-Wert 57011 oder 58004 zurück, wenn versucht wird, auf eine Datenbank
zuzugreifen, die auf einem externen Medium (zum Beispiel SD-Karte,
CompactFlash-Karte und IBM Microdrive) auf einem PalmOS-Gerät gespeichert
ist.
- (APAR IC36688) Die DB2 Everyplace-Datenbanksteuerkomponente gibt den
SQLSTATE-Wert 58004 zurück, wenn zwei Tabellen mit einer Verknüpfungsbedingung
verknüpft werden, die VARCHAR-Spalten mit leeren Zeichenfolgen (wenn ein Index
zum Abrufen von Daten verwendet wird) einbezieht.
- (APAR IC36702) DB2 Everyplace gleicht das Prädikat "LIKE '%'"
nicht mit einer leeren Zeichenfolge ab.
- (APAR IC37281) SampleCLP von DB2 Everyplace gibt beim Importieren einer
VARCHAR/CHAR-Spalte, die mit Anführungszeichen endet, möglicherweise einen
Fehler oder ungültige Daten zurück.
- (APAR IC37045) DB2 Everyplace gibt nicht den SQLSTATE-Wert 23505 zurück,
wenn die Anwendung zwei Dezimalzahlen in einer Primärschlüsselspalte einfügt,
deren Werte leicht unterschiedlich sind. DB2 Everyplace übernimmt sie
fälschlicherweise als gleichen Wert.
- (APAR IC37046) DB2 Everyplace gibt einen Syntaxfehler für den
Zeichenfolgeverknüpfungsoperator '||' zurück.
- (APAR IC37048) DB2 Everyplace akzeptiert keine Zeichen in traditionellem
Chinesisch auf einem Acer S60-Gerät mit Palm Chinese OS.
- (APAR IC37329) Wenn eine SQL-Anweisung UPDATE, die den
Primärschlüsselindex verwendet, und danach eine SQL-Anweisung DELETE, die den
Dirty-Bit-Index verwendet, ausgeführt wird, werden bei den folgenden Abfragen
der DB2 Everyplace-Datenbanksteuerkomponente inkorrekte Ergebnisse
zurückgegeben.
Der folgende Abschnitt enthält eine Liste von Funktionen sowie eine Liste
der aktuellen Korrekturen für DB2 Everyplace Sync Client.
Neue Funktionen für DB2 Everyplace Sync Client
- Neue GUI für IBM Sync, die von folgenden neuen Funktionen profitiert und
benutzerfreundlicher ist:
- Konfigurierbares Zielverzeichnis auf dem Client für jede Subskription
- Konfigurierbare Sync Client-Nachrichtenlänge auf Basis der
Netzübertragungsgeschwindigkeit
- Server-Proxy-Unterstützung
- Konfigurierbarer Servletpfad
- Synchronisieren von Daten mit dem neuen DB2 Everyplace Cloudscape Sync
Client
- Synchronisationsunterstützung für .NET mit dem DB2 Everyplace
ISync.NET-Provider
- Konfigurierbares Zeitlimit auf allen Clientplattformen
- SSL-Unterstützung
- Nur für WebSphere Everyplace Access-Umgebungen (Version 4.3):
SSL-Unterstützung unter Palm OS, Win32 und WinCE (nur Pocket PC 2002) und
Linux.
Gehen Sie wie folgt vor, um SSL in IBM Sync zu verwenden: Geben Sie
im Fenster Servereinstellung der IBM Sync-GUI das Protokoll HTTPS
in der Server-URL (Uniform Resource Locator) an. Wenn der konfigurierte
SSL-Port nicht die Standardeinstellung (443) verwendet, stellen Sie auch den
SSL-Port zur Verfügung. Um Sync Server für SSL zu konfigurieren,
beziehen Sie sich bitte auf die entsprechende Dokumentation von WebSphere
Everyplace Access.
Entwickeln von Anwendungen, die SSL verwenden: Eine neue Sync
Client-C-API (iscServiceOpenEx) wird zum Entwickeln von Anwendungen mit
SSL-Unterstützung erstellt.
- Neue unterstützte Clientgeräte:
- Symbian 7 (Sony Ericsson P800)
- Linux (Sharp Zaurus SL 5500 und SL 5600)
- Palm OS Version 5.0
- Unterstützung für das Linux-Betriebssystem auf Power PC- sowie Strong ARM-
und XScale-Prozessoren (nur verfügbar in der SDK-Edition von DB2 Everyplace)
- Das Zielverzeichnis (sekundärer Speicher) ist in der gesamten IBM
Sync-Anwendung verfügbar und kann im Fenster Clienteinstellungen
angegeben werden.
- Sync Client-API für Java
Java-Anwendungsentwickler können jetzt die Sync Client-Java-API
(isync4j-Paket) für Datensynchronisationen verwenden. Es gibt zwei
native Synchronisationsprovider. Ein Synchronisationsprovider nutzt
JNI, um die nativen Sync Client-Bibliotheken für die Synchronisation
aufzurufen. Der andere Provider wird nur für J9-VM für Palm OS
verwendet. Weitere Informationen finden Sie im Handbuch DB2
Everyplace Application Development Guide und in der Java-Dokumentation
zu isync4j.
- Sync Client-API für C
Die IBM Sync Client-API hat sich geändert. Sie ist jetzt klarer und
flexibler gestaltet und enthält neue Funktionalität. Die IBM Sync
Client-API Version 7.2.1 wird noch mit einer API-Oberfläche
unterstützt. Neue Funktionen sind jedoch nur über die neue API
verfügbar.
- Synchronisation für MIDP-Geräte
Diese Funktion ist jetzt nur in der SDK-Edition von DB2 Everyplace
enthalten. Sie erstellt einen neuen J2ME MIDP Sync Client, um das
Entwickeln von Anwendungen für J2ME MIDP zu unterstützen, die Subskriptionen
in das MIDP-Dateisystem synchronisieren können, das von der Anwendung
verwendet werden. An Stelle von DB2 Everyplace (das nicht mit J2ME MIDP
ausgeführt werden kann) wird das J2ME-MIDP-Datensatzverwaltungssystem
genutzt.
Korrekturen für DB2 Everyplace Sync Client
Probleme, die in DB2 Everyplace Version 8.1, FixPak 1, FixPak 2 und
Version 8.1.4 behoben wurden, mit einer APAR-Nummer zur Referenz
(falls vorhanden):
- (APAR IC35552) Unter Palm OS bei Verwendung lokaler Verschlüsselung mit
Java Sync-API gilt das folgende Szenario:
- Führen Sie eine Synchronisation aus.
- Geben Sie Ihre Benutzer-ID und Ihr Kennwort ein, was zu einer
erfolgreichen Synchronisation führt.
- Beim Versuch, eine Tabelle abzufragen, erhalten Sie folgende
Fehlernachricht: SQLSTATE42501 "Berechtigungs-ID erlaubte es nicht, die
angegebene Operation auf dem angegebenen Objekt durchzuführen".
- (APAR IC35910) Die Java Sync-API- (isync4j.jar) und
Agent-Proxy-Dateien (dsyagent.dll) konnten in den
CAB-Dateien der WinCE-Installation nicht gefunden werden.
- (APAR IC35980) Abnormales Verhalten von Sync Client. Der Client
gibt "Synchronisation erfolgreich beendet" zurück, aber keine
Benutzersubskriptionen wurden tatsächlich synchronisiert.
- (APAR IC36166) Beim Versuch, mit PocketPC und einer Sprint Wireless
PCMCIA-Karte zu synchronisieren, empfangen Sie den folgenden Sync
Client-Fehler: "dsyc699e Unbekannter Netzwerkfehler". Dieses
Problem tritt bei einer Verizon Wireless-Karte nicht auf.
- (APAR IC36206) Ein Problem liegt beim Palm-Authentifizierungsprozess
vor. IBM Sync funktioniert nicht mehr korrekt, wenn ein
Benutzerkennwort dreimal nicht korrekt eingegeben wird oder wenn die
Schaltfläche Abbrechen im Fenster DB2e-Authentifizierung
gedrückt wird. Die folgenden Synchronisationsversuche schlagen mit
folgendem Fehler fehl: "DSYC698I: Interner
SQLstate-Fehler".
- (APAR IC36408) Bei Verwendung der IBM Sync-Version für traditionelles
Chinesisch auf WinCE-Geräten werden fehlerhafte Zeichen im Fenster mit
detaillierten Subskriptionsinformationen und im Fenster zum Eingeben der
Benutzer-ID und des Kennworts für verschlüsselte Tabellen angezeigt.
Dieses Problem tritt nur auf der Benutzerschnittstelle auf und beeinflusst
nicht die Synchronisation.
- (APAR IC36410) Auf Palm-Geräten tritt während der Synchronisation mit der
deutschen Version des IBM Sync-Programms ein schwer wiegender Fehler auf, und
ein Alertfenster mit einer schwer wiegenden Ausnahmebedingung wird angezeigt,
was ein Zurücksetzen des Systems erforderlich macht. Dieses Problem
tritt nur in der deutschen Version auf.
- (APAR IC36413) Wenn Subskriptionen in Mobile Device Administration Center
entfernt werden, hat der Client in der folgenden Synchronisation Probleme, die
Konfiguration zu aktualisieren. Der Client versucht immer noch, diese
zu entfernenden Subskriptionen zu synchronisieren.
- (APAR IC36412) Bei Verwendung des Java-Beispielprogramms (ISyncSample) auf
Palm-Geräten führt die Synchronisation von Tabellen für einen Absturz des
Geräts. Auf dem Palm-Emulator wird eine Stacküberlaufausnahmebedingung
angezeigt.
- (APAR IC36574) Beim Synchronisieren einer Tabelle, deren Primärschlüssel
aus allen Spalten besteht, kann Sync Client möglicherweise den SQLSTATE-Wert
23505 berichten, wenn Sie die Synchronisation abbrechen und dann erneut
synchronisieren.
- (APAR IC36685) Wenn Sync Client eine Dateisubskription synchronisiert und
dies fehlschlägt, wird er nicht versuchen, die Dateisubskription während
zukünftiger Synchronisationen erneut zu synchronisieren, bis die
Dateisubskription (oder der Benutzer) in MDAC zurückgesetzt wird.
-
- (APAR IC26366) Abhängig von der aktuellen Spezifikation der API gilt in
DB2 Everyplace eine Längenbegrenzung von 18 Zeichen für das
Datenbankkennwort. Sync Client ordnet der Anwendung ebenfalls einen
Speicherwert von 18 Zeichen zu, um das Kennwort zu übergeben. Wenn die
Anwendung mit einem Kennwort von mehr als 18 Zeichen einen Überlauf für den
vorher zugeordneten Speicherwert verursacht, führt dies zu einem Absturz im
Sync Client. Diese Begrenzung gilt für alle Plattformen.
- (APAR IC37573) Dieses Problem tritt auf, wenn Sie mit der Sync Client-API
eine Sync Client-Anwendung für Palm OS entwickeln. Mit jedem Aufruf
einer der DB2 Everyplace Sync Client-API-Funktionen, iscEngineSync oder
iscEngineSyncConfig, stellt der Client zu Beginn der Synchronisation eine
RAS-Verbindung her (oder wählt an) und beendet dann die Verbindung, sobald die
Synchronisation beendet ist. Bei aufeinander folgenden Aufrufen dieser
beiden API-Funktionen sehen Sie, wie Sync Client die RAS-Verbindung mehrere
Male erneut herstellt.
- (APAR IC37580) Beim Synchronisieren von einem Handspring Treo-Gerät über
drahtloses Telefon berichtet der Sync Client einen Verbindungsfehler.
Im folgenden Abschnitt werden die Komponenten beschrieben, die in der DB2
Everyplace-SDK-Edition enthalten sind.
Das SDK besteht aus der Probelizenz der DB2 Everyplace-Datenbank, aus
Mobile Application Builder, aus zusätzlichen Entwicklungstools und
-technologien von DB2 Everyplace sowie aus der Dokumentation zum Entwickeln
von DB2 Everyplace-Anwendungen.
- DB2 Everyplace Mobile Application Builder (MAB)
Detaillierte Informationen zu MAB-Korrekturen und -Funktionen für Version
8.1.4 finden Sie in den Release-Informationen zu MAB
8.1.4.
Mobile Application Builder (MAB) ist ein Tool für zeiteffiziente
Anwendungsentwicklung (Rapid Application Development, RAD), mit dem Sie auch
ohne Programmiererfahrung oder genaue Kenntnis spezieller Attribute der
Zielgeräte komplexe relationale Datenbankanwendungen für DB2 Everyplace
entwickeln können. MAB generiert Thick Client-Anwendungen, die in einer
Programmiersprache erstellt werden, die eine umfangreichere logische
Komplexität und Verwendung ermöglicht als Anwendungen, die
Formatierungssprachen für mobile Geräte verwenden. Die Anwendungen sind
im Allgemeinen für sporadische Verbindungs- oder Synchronisationsanforderungen
ausgelegt. Kritische Daten sind auf den jeweiligen Geräten lokal
gespeichert. MAB generiert Code der Programmiersprache C für mobile
Geräte mit PalmOS und Java-Code für Geräte, die Java(TM) Virtual Machine
unterstützen, einschließlich derer die auf WinCE/PocketPC (wie Compaq iPAQ
StrongARM-Geräte), Symbian OS Version 6 (wie Nokia Communicator 92XX), Symbian
OS Version 7 (wie Sony Ericsson P800) und Embedded Linux (wie Sharp Zaurus
5500/5600) basieren.
- DB2 Everyplace-Plug-in für IBM Websphere Studio Device Developer
(WSDD) und sonstige Eclipse-basierte Entwicklungstools
Mit dem IBM DB2 Everyplace-Plug-in für Websphere Studio können Entwickler
hoch entwickelte Java J2ME-Anwendungen erstellen, welche die relationale
Datenbank- und Synchronisationstechnologie von DB2 Everyplace
verwenden.
Das Plug-in unterstützt die in WSSD unterstützten Zielgeräteplattformen,
die auf J2ME-unterstützte Geräte abzielen und auch von der DB2
Everyplace-Datenbank unterstützt werden. Das Plug-in bietet erweiterte
Unterstützung für Anwendungen, die für auf PalmOS- und PocketPC-Plattformen
basierenden Geräten entwickelt werden, einschließlich der Paketerstellung zur
Laufzeit mit IBM J9 Java Virtual Machine.
Auch wenn das Plug-in für die Verwendung mit beliebigen Eclipse-basierten
Tools für eine integrierte Entwicklungsumgebung konzipiert ist, verfügt es
über Funktionen, die für die Verwendung innerhalb von WSSD besonders nützlich
sind.
Version 1.0.1 des Plug-ins ist in diesem SDK
enthalten. Wenn Sie WSDD 5.0 einsetzen, verwenden Sie Version
1.0.0 des DB2 Everyplace-Plug-ins. Version
1.0.0 des DB2 Everyplace-Plug-ins steht auf der WSDD-Website zum
Download bereit. Wählen Sie auf der Downloadseite 5.0 and
related Downloads aus, um das korrekte DB2 Everyplace-WSDD-Plug-in zu
finden. Wenn Sie WSDD 5.5 einsetzen, verwenden Sie Version
1.0.1 des DB2 Everyplace-Plug-ins.
- DB2 Everyplace-Plug-in für AppForge MobileVB(TM)
Mit diesem Plug-in können Microsoft Visual Basic-Entwickler DB2
Everyplace-Anwendungen mit AppForge MobileVB(TM) programmieren. Visual
Basic-Programmierer, die MobileVB einsetzen, können jetzt einfach Anwendungen
für mobile Geräte entwickeln, die die relationale Datenbank- und
Synchronisationstechnologie von DB2 Everyplace verwenden. Bei den
unterstützten mobilen Plattformen handelt es sich um Geräte, die auf PalmOS,
dem Nokia 9200 Communicator (SymbianOS) oder auf WinCE/PocketPC-basierten
Geräten basieren.
Korrekturen für Version 8.1.2: Bei
WinCE-Anwendungen, die mit Version 8.1 des DB2 Everyplace-Plug-ins für
AppForge MobileVB(TM) entwickelt wurden, schlug die Synchronisation
fehl. Dies wurde in Version 8.1.2 behoben.
- Anwendungsentwicklung mit Java Server Pages (JSP)
JSP-Tools für die Verwendung datenbankgesteuerter JSP-Seiten, die mit
WebSphere Studio JavaBeans erstellt wurden, sind enthalten. WebSphere
Studio-JSP-Seiten werden durch ein kleines Tool syntaktisch analysiert, das
dann das Durchsuchen der Seiten auf einem mobilen Gerät mit Daten ermöglicht,
die von der lokalen DB2 Everyplace-Datenbank in einer Umgebung ohne Verbindung
bereitgestellt werden.
Neue Funktionen für Version 8.1.2:
- Neue JSP-Unterstützung für Symbian OS Version 6. Unterstützung für
DB2 Everyplace-JSP-Anwendungen, die mit WebSphere Studio Application Developer
Version 5.0 entwickelt wurden.
Neue Funktionen für Version 8.1.4:
- Unterstützung für DB2 Everyplace-JSP-Anwendungen, die mit WebSphere Studio
Application Developer Version 5.0 entwickelt wurden.
- IBM J9 Java(TM) Virtual Machine-Laufzeitumgebungen für Pocket PC-,
Palm (68 K)- und Linux (Monta Vista)-Geräteplattformen.
Detaillierte Informationen finden Sie in der Readme-Datei im Verzeichnis
\SDK\J9.
- Weitere Anwendungsentwicklungsdokumentation
Weitere Veröffentlichungen und White Papers sind enthalten, um Sie beim
Einsatz von DB2 Everyplace und beim Entwickeln von Anwendungen zu
unterstützen.
- Im Verzeichnis \Samples befinden sich weitere
Beispielanwendungen für DB2 Everyplace, die in den anderen DB2
Everyplace-Komponenten nicht enthalten sind.
- Im Verzeichnis \Tutorials befinden sich Lernprogramme in
Einzelschritten für die Verwendung von DB2 Everyplace.
Dieser Abschnitt enthält eine Liste zu berücksichtigender Faktoren und
Einschränkungen, die für dieses Release von DB2 Everyplace gelten:
- Benutzer der DB2 Everyplace-Clientdatenbank können im Modus für
automatisches Festschreiben für die Anweisungen UPDATE, INSERT oder DELETE
eine Verschlechterung der Leistung feststellen. Die Fehlerumgehung für
dieses Problem besteht darin, explizit manuelle Transaktionen zu verwenden und
mehrere Änderungen in einer einzigen Festschreibungsoperation zu
gruppieren.
- Für Ado.NET in der Datenbanksteuerkomponente:
- Beim Abrufen der Ergebnismenge mit dem Aufruf einer fern gespeicherten
Prozedur gibt es eine Begrenzung der Größe der Ergebnismenge. Diese
Einschränkung wird in zukünftigen Releases beseitigt.
- Für nicht unterstützte Methoden oder Merkmale wird
"System.NotSupportedException" ausgelöst.
- Wenn Sync Client mit mehreren Zieldatenbanken synchronisiert wird, wird
die lokale Datenbankverschlüsselung nicht unterstützt, wenn mehr als eine
Datenbank verschlüsselte Tabellen enthält.
- Der Cloudscape-Client unterstützt nicht alle Funktionen, die der DB2
Everyplace-Client unterstützt. Mehrere Server, das Sortieren von
Subskriptionsgruppen/Subskriptionen/Tabellen und die lokale
Datenverschlüsselung werden zum Beispiel nicht unterstützt.
- Die Funktion zum Filtern von Verknüpfungen unterstützt mehrere
Tabellenverweise nicht. Wenn die Klausel WHERE eines Benutzers mehrere
Tabellenverweise enthält, wird die Funktion zum Filtern von Verknüpfungen für
diese Klausel WHERE inaktiviert und die Warnung DSYD029W protokolliert.
Die Verarbeitung der Klausel WHERE wird ohne die Funktion zum Filtern von
Verknüpfungen fortgesetzt.
- Referenzielle Integrität wird für DataPropagator-Tabellensubskriptionen
nicht unterstützt.
- Bei DataPropagator-Tabellensubskriptionen muss die Replikation immer auf
dem Spiegeldatenbankserver ausgeführt werden. Dies bedeutet, dass
Mobile Devices Administration Center auf dem Spiegeldatenbankserver ausgeführt
werden muss, falls die Replikation bei Verwaltungsaktionen durchgeführt werden
muss.
- Datenbankobjektnamen, die unbedingt in doppelten Anführungszeichen stehen
müssen, werden nicht unterstützt.
- Im Allgemeinen ist die maximale Größe einer Zeile in einer Tabelle durch
die Datenquelle begrenzt. Das Hinzufügen einer Tabelle zu einer
JDBC-Subskription schränkt die maximale Zeilengröße weiter ein. Die
zusätzliche Einschränkung der maximalen Zeilengröße liegt bei ca. 125
Byte.
Folgende Namen sind in gewissen Ländern Marken der International Business
Machines Corporation:
AIX
DB2
DB2 Universal Database
IBM
Microsoft, Windows, Windows NT und das Windows-Logo sind in gewissen
Ländern eingetragene Marken der Microsoft Corporation.
Andere Namen von Unternehmen, Produkten oder Dienstleistungen können Marken
anderer Unternehmen sein.