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 » Upgrade auf SQL Anywhere 11 » Upgrade von UltraLite » Upgrade von UltraLite-Datenbanken bis Version 9

 

UltraLite-Anwendungscode der Version 9 und früher auf Version 11.0.0 portieren

Frühere UltraLite-Anwendungen müssen mit APIs der neuen Version 11.0.0 neu aufgebaut werden. Seit UltraLite 10 wurden an diesen APIs bedeutende Erweiterungen vorgenommen, die es erforderlich machen, dass Sie zunächst Codeänderungen (falls zutreffend) durchführen und die Anwendung dann neu erstellen.

Überprüfen Sie, bevor Sie beginnen, die neuen Funktionen und Verhaltensänderungen von UltraLite, um festzustellen, welche Änderungen an der von Ihnen verwendeten API vorgenommen wurden. Weitere Hinweise finden Sie unter Neue Funktionen von UltraLite.

Spezielle Überlegungen für die Umstellung der Anwendung
  • Ihr Verbindungscode muss aktualisiert werden.

  • Seit Version 10 erfordert UltraLite keine separate .usm-Datei zum Erstellen einer Datenbank. Stattdessen kann eine Datenbank auf dem Desktop konfiguriert und mit der Anwendung bereitgestellt werden, oder die Anwendung kann die Datenbank anwendungsseitig erstellen.

  • Die Authentifizierung ist in dieser Version in UltraLite immer aktiviert und kann bis zu vier Benutzer-IDs und Kennwörter unterstützen. Wenn Sie jedoch keine Authentifizierung in der Datenbank wünschen, erstellen Sie keine Benutzer-IDs und Kennwörter. UltraLite stellt immer die Standardwerte UID=DBA und PWD=sql bereit, wenn keine Werte angegeben werden. Weitere Hinweise finden Sie unter Kombinationen von Benutzer-ID und Kennwort interpretieren.

  • Wenn Sie mehrere Embedded SQL-Dateien haben, müssen Sie jede von ihnen zunächst mit dem SQL-Präprozessor (sqlpp) vorverarbeiten, um die C/C++-Quelldateien zu erstellen. Sie müssen hierbei jedoch keine Referenzdatenbank verwenden. UltraLite-Datenbanken unterstützen Embedded SQL nun direkt.

  • Unicode-Zeichen werden nicht mehr wie in früheren Versionen unterstützt. UltraLite-Datenbanken der Version 11.0.0 verwenden stattdessen für Mehrbytezeichen die UTF-8-Kodierung. Sie brauchen daher keine Unicode-Datenbank mehr für eine Nicht-Unicode-Laufzeitdatenbank planen.


Upgrade-Prozesse für Anwendungscode der UltraLite-Version 9 und früher