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

SQL Anywhere 17 » SQL Anywhere - Changes and Upgrading

What's new in UltraLite version 17.0

UltraLite version 17.0 introduces new, changed, deprecated, or removed features.

Deprecated features will be removed in future versions. Alter your applications to use recommended feature replacements instead of relying on deprecated features.

General changes
  • PKCS #12 encoded identity support

    The identity-file option for the ulinit and ulload utilities support PEM and PKCS12 identities.

  • Synchronization observer states have been added

    The UL_SYNC_STATE_RECEIVING_UPLOAD_ACK state has been removed and several new states have been added.

UltraLite.NET
  • ULIndexSchema.Close() has been added to improve memory management

    ul_sync_stateThis method closes a ULIndexSchema instance in an UltraLite.NET application.

UltraLiteJ
  • CustDB sample project for Android Studio IDE

    Android Studio is the official IDE for Android devices. An Android Studio project has been added for the CustDB sample.

  • Java package name changes

    The package name for the Java classes is now com.sap.ultralitejni17. The package name for the CustDB sample is now com.sap.custdb.

Platforms and devices
  • Support for Windows Phone 8.1 and Windows 8.1 Store Apps

    UltraLite for WinRT API supports Windows 8.1 Store Apps and Windows Phone 8.1 applications. An UltraLite CustDB sample for WinRT supports Microsoft Visual Studio 2013 and Windows Phone 8.1.

  • Support for x86 Linux

    UltraLite supports the x86 Linux platform.

  • Support for Android on ARM64

    UltraLite supports the Android platform running on the 64-bit ARM processor.

Behavior changes, deprecated features, and features that are no longer supported
  • BlackBerry support has been dropped from UltraLiteJ BlackBerry and J2SE interfaces have been removed.
  • Microsoft ActiveSync provider support has been dropped

    Microsoft ActiveSync provider support for UltraLite is no longer available.

  • Increase to the maximum publication article size

    Publication articles up to 2048 bytes are now supported.

    Create a new database or rebuild existing ones to access the larger publication article size. Older databases continue to use a maximum publication article size of 256 bytes.

    See sysarticle system table.

  • Increase to the maximum database file size

    The maximum UltraLite database file size has been increased from 4 GB to 16 GB for page sizes of 4 KB, 8 KB, and 16 KB. For databases with a page size of 2 KB, the limit has only been increased to 8 GB, and for 1 KB database pages, the size limit has been decreased to 1 GB.

  • UltraLite Embedded SQL (ESQL) samples have been removed The CustDB for Embedded SQL, ESQLAuth, and ESQLSecurity samples have been removed.
  • UltraLite now supported on 32-bit Linux UltraLite now supports the 32-bit Linux platform.
  • New UltraLite kdf_iterations creation option kdf_iterations is the number of iterations, in thousands, of the key derivation function which converts the pass phrase provided by the DBKEY parameter into an actual encryption key. This function makes it more difficult to access an encrypted database by prolonging each attack attempt.

    See Ultralite kdf_iterations creation option.