Deploy multiple UltraLite applications with the UltraLite engine

The UltraLite engine is a data management module that manages concurrent UltraLite database connections from applications on Windows (32 and 64 bit), Linux (32 bit) & Mac (64 bit). The engine is automatically installed to the desktop with the SQL Anywhere installer. Therefore, you only need to deploy the engine to Windows Mobile devices, if required.

 To deploy uleng to a Windows Mobile device
  1. Copy the uleng12.exe file and the appropriate *.dll files. The *.dll files you copy should include any database encryption, synchronization encryption, or compression *.dll files required.

    Filename Basic ECC TLS RSA TLS FIPS RSA TLS HTTPS Compression FIPS AES data encryption
    uleng12.exe X X X X X X X
    mlcecc12.dll 1 X X
    mlcrsa12.dll1 X X
    mlcrsafips12.dll X X
    mlczlib12.dll X
    sbgse2.dll X X X
    ulfips12.dll X
    ulrt12.dll2 X X X X X X X

    1 File not needed if an application links directly against ulecc.lib and ulrsa.lib respectively.

    2 File only needed if an application links against ulimp.lib.

  2. Save the files to an appropriate directory. Typically you use one of the following destination directories:

    • The \windows directory. This location is the recommended location, as the client automatically looks for the engine in this location. See Starting the UltraLite engine. for a complete list of where UltraLite looks for the engine.

    • The directory for other UltraLite application files.

  3. If you use any location other than the \windows directory, include the START connection parameter. This parameter starts the UltraLite engine when the application connects the UltraLite database.

    For example, a connection string to the database or connection code for a Windows Mobile client application, might use this START parameter:

    "START=\Program Files\MyApp\uleng12.exe"
 See also