Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere 11 - Änderungen und Upgrades » Neue Funktionen in Version 8.0.0 » Verhaltensänderungen in Version 8

 

Verhaltensänderungen von UltraLite

  • Erforderliche Codeänderung für Palm-Anwendungen   Ihr Code muss festlegen, ob für die Version 4.x der Palm Computing-Plattform die standardmäßige datensatzbasierte Datenbankspeicherung oder der dateibasierte Erweiterungskartenspeicher verwendet werden soll. Sie müssen einen einzelnen Funktionsaufruf hinzufügen, bevor Sie ULPalmLaunch (Embedded SQL) oder ULData.PalmLaunch (C++-API) aufrufen. Die Funktionsaufrufe lauten wie folgt:
    ULEnablePalmRecordDB( &sqlca );

    oder

    ULEnableFileDB( & sqlca );

    Geben Sie ULEnablePalmRecordDB an, wenn Sie die datensatzbasierte Speicherung verwenden und ULEnableFileDB für die dateibasierte Speicherung. Wenn das Gerät die dateibasierte Speicherung nicht unterstützt, setzt ULPalmLaunch den Wert für SQLCODE auf -82.

Die folgenden Umgebungen bzw. Funktionen werden von UltraLite nicht mehr unterstützt:

  • DOS-Zielplattform   DOS ist keine unterstützte Plattform mehr.

  • Metrowerks CodeWarrior 5 Entwicklungsplattform   CodeWarrior 6 ist jetzt für die UltraLite-Entwicklung erforderlich.

  • Palm 2.x nicht mehr unterstützt   UltraLite unterstützt die Entwicklung für Palm OS 2.x-Geräte, wie etwa den PalmPilot Professional, nicht mehr. Erforderlich ist nun Version 3.0 oder höher.

  • ULPalmDBStream und ULConduitStream nicht mehr unterstützt   Der neue Synchronisationsdatenstrom für die HotSync- und ScoutSync-Synchronisation auf der Palm Computing-Plattform bedeutet, dass die Funktionen ULPalmDBStream und ULConduitStream aufgegeben wurden. Sie werden weiterhin akzeptiert, haben aber keine Wirkung.

  • UltraLite-Generator verwendet externe Java Virtual Machine   Der UltraLite-Analyzer wird nun außerhalb der Datenbank-Engine ausgeführt und kann daher auch für Referenzdatenbanken verwendet werden, die nicht Java-aktiviert sind.

  • Geänderter UltraLite JDBC-Paketname   Der Paketname für die UltraLite JDBC-Funktionen wurde von com.sybase.asa.ultralite.jdbc zu ianywhere.ultralite.jdbc geändert. Dies erfordert eine Änderung der import-Anweisungen, die für UltraLite-Anwendungen verwendet werden.

  • Alle Änderungen müssen vor der Download-Synchronisation festgeschrieben werden   Die Synchronisation der Download-Daten stellt nun keine Ausnahme von der Regel mehr dar, dass alle Änderungen vor der Synchronisation festgeschrieben werden müssen.

Sie sollten auch Verhaltensänderungen in Bezug auf Adaptive Server Anywhere überprüfen, da einige sich auf Ihre Anwendung auswirken können.