Following is a list of changes to UltraLite introduced in version 10.0.0.
Support for the PocketPC 2000 OS has been deprecated for this release.
Support for CodeWarrior 8 has been removed. You must use Code Warrior 9 instead.
Support for Windows CE MIPS processors have been removed.
The following programming interfaces have been dropped from this release:
UltraLite for ActiveX All applications must be rewritten using a supported API.
Static Java API All applications must be rewritten using a supported API.
Native UltraLite for Java All applications must be rewritten using a supported API.
Static C++ API and Static embedded SQL Developers wanting to write C++ applications must program using the dynamic C++ interface. If you have an application written with the static C++ library from previous versions, UltraLite 10 includes a migration utility to simplify the move to this new library. See UltraLite upgrades.
iAnywhere.UltraLite namespace In UltraLite.NET, this namespace is no longer supported. You must re-write your applications using the iAnywhere.Data.UltraLite namespace instead.
Schema Painter Because you no longer need a schema file to create an UltraLite database, the Schema Painter tool has been removed.
Database conversion tool The Database conversion tool (the ulconv utility) is no longer supported. For the ulconv functionality, use the ulcreate, ulload, ulsync, and ulunload utilities.
ulxml utility The ulxml utility that converted schema files to XML is no longer supported. For similar ulxml functionality, use ulload and ulunload to convert databases to XML instead.
ulisql The ulisql utility is no longer supported. Instead, Interactive SQL (dbisql) now supports UltraLite.
ulgen The ulgen utility is no longer supported. For UltraLite deployments that used this utility, you need to upgrade your database and C/C++ applications. See UltraLite upgrades.
UltraLite for C/C++ API Changes to functions and macros in the C/C++ API include:
The database schema can no longer be connected to nor upgraded dynamically because the .usm file no longer exists. All classes and functions relating to this former feature of UltraLite have been removed.
ULEnablePalmRecordDB and ULEnableFileDB have been removed in this version.
All ULEnableXXXX functions must now be called with an initialized SQLCA.
The macro UL_STORE_PARMS has been deprecated in release 10. Connection and creation options are specified in the appropriate parameter when calling OpenConnection or CreateDatabase.
ULSecureCerticomTLSStream and ULSecureRSATLSStream are deprecated in this release. In their place, you can use ULEccTlsStream and ULRsaTlsStream.
The security and security_parms fields of ul_sync_info are removed. Instead, set the stream field to the appropriate string value: tcpip, http, https or tls. Additionally, combine the security parameters with the other stream parameters. TCPIP is always the underlying transport mechanism and TLS over HTTP is no longer supported. Instead you can use the HTTPS synchronization stream. See UltraLite synchronization parameters and network protocol options.
ULSocketStream, ULHTTPStream and ULHTTPSStream have been changed to return the appropriate string value that is now required.
ULActiveSyncStream is removed for Windows CE devices. An UltraLite application that has registered with the ActiveSync provider must instead use one of the standard synchronization streams when it receives the synchronize message in its Windows message handler.
Embedded SQL Changes to functions in the embedded SQL interface to the C/C++ API include:
The database schema can no longer be upgraded dynamically because the .usm file no longer exists. All classes and functions relating to this former feature of UltraLite have been removed.
UltraLite.NET API Changes to functions in the UltraLite.NET API include:
The database schema can no longer be connected to nor upgraded dynamically because the .usm file no longer exists. All classes and methods relating to this former feature of UltraLite have been removed.
ParmsUsed property has been renamed ToString in the ULConnectionParms class.
GetSQLColumnName has been renamed to GetColumnSQLName.
ULStreamType members UNKNOWN and ACTIVE_SYNC are removed from this enumeration. The default is now ULStreamType.TCPIP.
UltraLite for MobileVB API Changes methods in the MobileVB API include:
The database schema can no longer be connected to nor upgraded dynamically because the .usm file no longer exists. All classes and methods relating to this former feature of UltraLite have been removed.
UltraLite for M-Business Anywhere API Changes to functions in the M-Business Anywhere API include:
The database schema can no longer be connected to nor upgraded dynamically because the .usm file no longer exists. All classes and methods relating to this former feature of UltraLite have been removed.
ULUtil The ULUtil utility for Palm OS has been renamed ULDBUtil.
ulmvbreg ulmvbreg has been renamed ulafreg. This utility is now installed to the %SQLANY10%\win32 directory.
Discuss this page in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |