Wie bei jeder Aussage, die zukünftige Entwicklungen betrifft, kann bei den Listen der nicht mehr empfohlenen Funktionen keine Gewähr für Vollständigkeit übernommen werden. Änderungen sind vorbehalten.
Nachstehend finden Sie eine Liste der nicht mehr empfohlenen Funktionen und Verhaltensänderungen von UltraLite, die in Version
12.0.0 eingeführt wurden. Hinweise zu unterstützten Plattformen und Versionen finden Sie unter http://www.sybase.com/detail?id=1061806.
ulcreate-Dienstprogramm wird nicht mehr unterstützt Das ulcreate-Dienstprogramm ist nicht mehr verfügbar. Alle seine Funktionen werden nun von ulinit verarbeitet. Siehe UltraLite-Dienstprogramm zum Initialisieren einer Datenbank (ulinit).
SQL-Passthrough wird nicht mehr empfohlen SQL-Passthrough, ursprünglich in UltraLite 11 eingeführt, wird nicht mehr empfohlen. Diese Funktionen werden jetzt von der Funktion Zentrale Administration von entfernten Datenbanken übernommen.
Option für ALTER SYNCHRONIZATION PROFILE mit OR REPLACE-Klausel wird nicht mehr unterstützt Die OR REPLACE-Klausel wurde aus der ALTER SYNCHRONIZATION PROFILE-Anweisung entfernt.
UltraLite ODBC-API wird nicht mehr unterstützt Die UltraLite ODBC-API wird nicht mehr unterstützt. Verwenden Sie stattdessen die UltraLite C/C++-API. Siehe UltraLite - C- und C++-Programmierung.
UltraLite für M-Business Anywhere wird nicht mehr unterstützt Die UltraLite-Unterstützung für M-Business Anywhere wird in UltraLite 12 nicht mehr empfohlen.
Das Palm-Betriebssystem wird nicht mehr unterstützt Das Palm-Betriebssystem wird von UltraLite 12 nicht mehr unterstützt.
UltraLite C/C++-API ersetzt
Die UltraLite C/C++-API, die in der Headerdatei uliface.h definiert wird, wurde durch eine neue Version ersetzt, die in der Headerdatei ulcpp.h definiert wird. Die frühere Version der API ist weiterhin verfügbar. Eine Dokumentation zur nicht mehr empfohlenen UltraLite
C/C++-API finden Sie unter http://dcx.sybase.com/1101de/ulc_de11/c-common-apiref.html.
Sie können die alte Implementierung der UltraLite C/C++-API verwenden, indem Sie die Datei %SQLANY11%\SDK\C\ulcpp11.cpp Ihrem UltraLite-Anwendungsprojekt hinzufügen, wobei SQLANY11 eine Umgebungsvariable ist, die auf Ihr SQL Anywhere-Installationsverzeichnis zeigt.
Geänderte UltraLite C/C++-API-Objekte Die folgenden Objekte wurden seit der letzten Version geändert und gelten für die neue UltraLite C/C++-API:
SQL-Passthrough wird von der API nicht mehr unterstützt. Die folgenden Objekte wurden entfernt:
Geänderte gemeinsame UltraLite C/C++-API-Objekte Die folgenden Objekte wurden seit der letzten Version geändert:
Die Funktion MLFileTransfer wurde in MLFileDownload umbenannt. Siehe MLFileDownload-Methode [UltraLite Embedded SQL].
Das Feld force_transfer der Struktur ml_file_transfer_info wurde entfernt.
Das Feld enable_resume field von ml_file_transfer_info wird nun standardmäßig auf true und nicht auf false gesetzt. Siehe MLFileDownload-Methode [UltraLite Embedded SQL].
MLFileDownload unterstützt das neue Feld remote_key von ml_file_transfer_info, das an MobiLink-Serverskripten übergeben wird, um eine bessere Kontrolle von Dateiübertragungen zu ermöglichen. Siehe MLFileDownload-Methode [UltraLite Embedded SQL].
Embedded Visual C++ wird ab UltraLite 11.0 nicht mehr unterstützt Die Unterstützung für Visual Studio 2003 endete mit UltraLite 11.0. Die Unterstützung für Embedded Visual C++ wurde daher nach Visual Studio 2005 verschoben.
Geänderte Embedded SQL-API-Objekte Die folgenden Objekte wurden seit der letzten Version geändert:
SQL-Passthrough wird von der API nicht mehr unterstützt. Die folgenden Objekte wurden entfernt:
Geänderte UltraLite für M-Business Anywhere-API-Objekte Die folgenden Objekte wurden seit der letzten Version geändert:
Die Methoden GetSQLPassthroughScriptCount, ExecuteNextSQLPassthroughScript und ExecuteSQLPassthroughScripts in der Connection-Klasse wurden entfernt.
Die Syntax für die CreateDatabase-Methode in der DatabaseManager-Klasse hat sich geändert.
Geänderte UltraLite.NET-API-Objekte Die folgenden Objekte wurden seit der letzten Version geändert:
Die DatabaseManager-Eigenschaft unter der ULConnection-Klasse wurde entfernt und ist nicht mehr erforderlich. Die ULDatabaseManager-Klasse ist kein Singleton mehr, die Methoden sind jetzt statisch. Siehe ULDatabaseManager-Klasse [UltraLite.NET].
Die DatabaseOnCE-Eigenschaft der ULConnectionParms-Klasse wurde in DatabaseOnDevice umbenannt. Siehe ULConnectionParms.DatabaseOnDevice-Eigenschaft [UltraLite.NET].
Die Methode GetOptimalIndex der Klasse ULTableSchema gibt jetzt den Namen des optimalen Indexes zurück. Siehe ULTableSchema.GetOptimalIndex-Methode [UltraLite.NET].
Die Methode CountUploadRows(String, UInt32) der Klasse ULConnection wurde entfernt. Verwenden Sie stattdessen CountUploadRows(String, Int64). Siehe ULConnection.CountUploadRows-Methode [UltraLite.NET].
SQL-Passthrough wird von der API nicht mehr unterstützt. Die folgenden Objekte wurden entfernt:
Die ULPublicationSchema-Klasse und ihre Methoden wurden zusammen mit der GetPublicationSchema-Methode aus der ULDatabaseSchema-Klasse entfernt. Die Felder SYNC_ALL_DB und SYNC_ALL_PUBS wurden in die ULConnection-Klasse verschoben. Siehe ULConnection.SYNC_ALL_DB-Feld [UltraLite.NET] und ULConnection.SYNC_ALL_PUBS-Feld [UltraLite.NET].
Erhöhung der Begrenzung von Benutzerpublikationen Die maximale Anzahl von Benutzerpublikationen wurde auf 63 erhöht.
Standardkodierung für UltraLite-Datenbanken ist nun UTF-8 UltraLite-Datenbanken werden nun standardmäßig mit UTF-8 kodiert. Siehe UltraLite-Erstellungsparameter utf8_encoding.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |