Dieser Abschnitt enthält Tabellen mit den Kompilierungs- und Deploymentanforderungen für UltraLite-Anwendungen.
Es gibt Versionen der UltraLite Engine, die sich in Verzeichnissen mit dem Suffix _dev befinden, beispielsweise im Verzeichnis x86_dev. Diese Versionen enthalten Protokollierungsfunktionen für den Entwicklungsvorgang, die verwendet werden können, um Probleme auf Plattformen für Debugging-Zwecke zu diagnostizieren. Die Logausgabe ist für Sybase-Techniker und nicht für die Verwendung von Kunden vorgesehen. Bei Produktionssystemen verwenden Sie die Version der Engine, die sich NICHT in einem _dev-Verzeichnis befindet.
Die folgende Tabelle beschreibt die Mindestanforderungen für die Kompilierung und das Deployment einer UltraLite-Anwendung für alle unterstützten Plattformen und Geräte, einschließlich der Anforderungen für die UltraLite-Datenbankverschlüsselung.
Plattform oder Gerät | Mindestanforderungen | AES-Verschlüsselungsanforderungen | FIPS 140-2 AES-Verschlüsselungsanforderungen |
---|---|---|---|
Windows Mobile und Desktop (UltraLite C/C++ mit statischer Verknüpfung) |
Verknüpfung mit:
|
Verwenden Sie den DBKEY-Erstellungsparameter zum Festlegen des Chiffrierschlüssels, wenn Sie die Datenbank erstellen oder eine Verbindung mit der Datenbank herstellen. Rufen Sie die EnableAesDBEncryption-Methode auf. |
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. Legen Sie den Erstellungsparameter mit fips=yes fest, wenn Sie die Datenbank erstellen. Rufen Sie die EnableAesFipsDBEncryption-Methode auf. Deployment vornehmen:
|
Windows Mobile und Desktop (UltraLite C/C++ mit dynamischer Verknüpfung) |
Verknüpfung mit:
Deployment vornehmen:
|
Verwenden Sie den DBKEY-Erstellungsparameter zum Festlegen des Chiffrierschlüssels, wenn Sie die Datenbank erstellen oder eine Verbindung mit der Datenbank herstellen. Rufen Sie die EnableAesDBEncryption-Methode auf. |
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. Legen Sie den Erstellungsparameter mit fips=yes fest, wenn Sie die Datenbank erstellen. Rufen Sie die EnableAesFipsDBEncryption-Methode auf. Deployment vornehmen:
|
Windows Mobile und Desktop (UltraLite C/C++ mit der UltraLite-Engine) |
Verknüpfung mit:
Deployment vornehmen:
|
Verwenden Sie den DBKEY-Erstellungsparameter zum Festlegen des Chiffrierschlüssels, wenn Sie die Datenbank erstellen oder eine Verbindung mit der Datenbank herstellen. |
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. Legen Sie den Erstellungsparameter mit fips=yes fest, wenn Sie die Datenbank erstellen. Deployment vornehmen:
|
Windows Mobile- und Desktop (UltraLite.NET) |
Hinzufügen der Referenzen zu:
Deployment vornehmen:
|
Verwenden Sie den DBKEY-Erstellungsparameter zum Festlegen des Chiffrierschlüssels, wenn Sie die Datenbank erstellen oder eine Verbindung mit der Datenbank herstellen. |
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. Legen Sie den Erstellungsparameter mit fips=yes fest, wenn Sie die Datenbank erstellen. Deployment vornehmen:
|
Windows Mobile und Desktop (UltraLite.NET mit der UltraLite-Engine) |
Hinzufügen der Referenzen zu:
Deployment vornehmen:
|
Verwenden Sie den DBKEY-Erstellungsparameter zum Festlegen des Chiffrierschlüssels, wenn Sie die Datenbank erstellen oder eine Verbindung mit der Datenbank herstellen. |
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. Legen Sie den Erstellungsparameter mit fips=yes fest, wenn Sie die Datenbank erstellen. Deployment vornehmen:
|
Mac OS X und iOS (UltraLite C/C++) |
Hinzufügen zu Ihrem Xcode-Projekt:
|
Verwenden Sie den DBKEY-Erstellungsparameter zum Festlegen des Chiffrierschlüssels, wenn Sie die Datenbank erstellen oder eine Verbindung mit der Datenbank herstellen. Rufen Sie die EnableAesDBEncryption-Methode auf. |
Nicht anwendbar |
Linux (UltraLite C/C++) |
Verknüpfung mit:
|
Verwenden Sie den DBKEY-Erstellungsparameter zum Festlegen des Chiffrierschlüssels, wenn Sie die Datenbank erstellen oder eine Verbindung mit der Datenbank herstellen. Rufen Sie die EnableAesDBEncryption-Methode auf. |
Nicht anwendbar |
Android (UltraLiteJ) |
Hinzufügen zu Ihrem Android-Projekt:
|
Verwenden Sie den DBKEY-Erstellungsparameter oder die setEncryptionKey-Methode, um den Chiffrierschlüssel festzulegen, wenn Sie die Datenbank erstellen oder eine Verbindung mit der Datenbank herstellen. Rufen Sie die EnableAesDBEncryption-Methode auf. |
Nicht anwendbar |
BlackBerry (UltraLiteJ) |
Deployment vornehmen:
|
Verwenden Sie die setEncryptionKey-Methode, um den Chiffrierschlüssel festzulegen, wenn Sie die Datenbank erstellen oder eine Verbindung mit der Datenbank herstellen. Rufen Sie die EnableAesDBEncryption-Methode auf. |
Nicht anwendbar |
1 Unter Windows Mobile befindet sich diese Datei in %SQLANY16%\UltraLite\CE\Arm.50\Lib. Unter Windows befindet sie sich in %SQLANY16%\UltraLite\Windows\x64\Lib\VS9 oder %SQLANY16%\UltraLite\Windows\x86\Lib\VS9.
2 Unter Windows Mobile befindet sich diese Datei in %SQLANY16%\UltraLite\CE\Arm.50. Unter Windows befindet sie sich in %SQLANY16%\UltraLite\Windows\x64 oder %SQLANY16%\UltraLite\Windows\x86.
3 Diese Datei befindet sich in /opt/sqlanywhere16/ultralite/linux/x64/lib.
4 Diese Datei befindet sich in %SQLANY16%\UltraLite\UltraLiteJ\Android\ARM.
5 Diese Datei befindet sich in %SQLANY16%\UltraLite\UltraLiteJ\Android.
6 Unter Windows Mobile befindet sich diese Datei in %SQLANY16%\UltraLite\UltraLite.NET\CE\Arm.50. Unter Windows Mobile befindet sich diese Datei in %SQLANY16%\UltraLite\UltraLite.NET\x64 oder %SQLANY16%\UltraLite\UltraLite.NET\win32.
7 Diese Datei befindet sich in %SQLANY16%\UltraLite\UltraLite.NET\Assembly\V2.
8 Diese Datei befindet sich in %SQLANY16%\UltraLite\UltraLite.NET\Assembly\V2\de.
9 Unter Mac OS X befindet sich diese Datei in /Applications/SQLAnywhere16/System/ultralite/macosx/x86_64. Unter iOS müssen die UltraLite-Laufzeitdateien nach der Installation erstellt werden. Folgen Sie den Anweisungen in install-dir/ultralite/iphone/readme.txt.
10 Wenn eine Verknüpfung mit dieser Bibliothek erstellt wird, definieren Sie den UL_USE_DLL-Präprozessormakro beim Kompilieren. Beispielsweise kann die Eingabe so lauten:
-DUL_USE_DLL |
11 Diese Datei befindet sich in %SQLANY16%\UltraLite\UltraLiteJ\BlackBerry4.2.
12 Nur für OTA-Deployment (Over-The-Air) erforderlich. Als Alternative können Sie Ihre eigene JAD-Datei erstellen, die das Deployment von UltraLiteJ mit Ihrer Anwendung vornimmt.
Um die UltraLite-Datenbankverschleierung für jede Plattform und jedes Gerät zu starten, müssen Sie bei der Erstellung der Datenbank den Erstellungsparameter obfuscate=1 angeben.
Die folgende Tabelle zeigt die Datenstrom-, Protokolloptions- und Codeanforderungen für die Kompilierung und Bereitstellung einer UltraLite-Anwendung, die die Synchronisation verwendet.
Die HTTPS-Datenstromoption kann in der UltraLiteJ API durch Übergabe der SyncParms.HTTPS_STREAM-Konstante an die Connection.createSyncParms-Methode aktiviert werden.
Synchronisationstyp | Spezifikation der Datenstromoption | Anforderungen für die Protokolloption | Methodenaufrufanforderungen für UltraLite C und C++ |
---|---|---|---|
TCP/IP |
"tcpip" |
Keine |
|
HTTP |
"http" |
Keine |
|
RSA_TLS |
"tls" |
Keine |
|
RSA HTTPS |
"https" |
Keine |
|
RSA FIPS 140-2 TLS |
"tls" |
fips=yes |
|
RSA FIPS 140-2 HTTPS |
"https" |
fips=yes |
|
Die folgende Tabelle zeigt die Protokolloptions- und Codeanforderungen für die Kompilierung und Bereitstellung einer UltraLite-Anwendung, die die Komprimierung oder Ende-zu-Ende-Verschlüsselung verwendet:
Komprimierungs- und Datenstrom-Verschlüsselungsoptionen | Anforderungen für die Protokolloption | Methodenaufrufanforderungen für UltraLite C/C++ und UltraLiteJ |
---|---|---|
ZLIB-Komprimierung |
|
|
RSA E2EE |
|
|
RSA FIPS 140-2 E2EE |
|
|
Die folgende Tabelle zeigt zusätzliche Kompilierungs- und Deploymentanforderungen für Komprimierung und verschlüsselte Synchronisation.
Es gibt keine zusätzlichen Kompilierungs- und Deploymentanforderungen für TCP/IP- und HTTP-Synchronisation.
Plattform oder Gerät | Anforderungen für die ZLIB-Komprimierung | RSA TLS-, RSA HTTPS- und RSA E2EE-Anforderungen | RSA FIPS 140-2 TLS, RSA FIPS 140-2 HTTPS, und RSA FIPS 140-2 E2EE-Anforderungen |
---|---|---|---|
Windows Mobile und Desktop (UltraLite C/C++ mit statischer Verknüpfung) |
Keine |
Verknüpfung mit:
|
Deployment vornehmen:
|
Windows Mobile und Desktop (UltraLite C/C++ mit dynamischer Verknüpfung) |
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Windows Mobile und Desktop (UltraLite C/C++ mit der UltraLite-Engine) |
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Windows Mobile- und Desktop (UltraLite.NET) |
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Windows Mobile und Desktop (UltraLite.NET mit der UltraLite-Engine) |
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Mac OS X und iOS (UltraLite C/C++) |
Keine |
Keine |
Nicht anwendbar |
Linux (UltraLite C/C++) |
Keine |
Verknüpfung mit:
|
Nicht anwendbar |
Android (UltraLiteJ) |
Keine |
Deployment vornehmen:
|
Nicht anwendbar |
BlackBerry (UltraLiteJ) |
Keine |
Übertragen Sie die DER-kodierte Datei mithilfe der FileTransfer-Schnittstelle oder speichern Sie sie auf einer SD-Karte. |
Nicht anwendbar |
1 Unter Windows Mobile befindet sich diese Datei in %SQLANY16%\UltraLite\CE\Arm.50\Lib. Unter Windows befindet sie sich in %SQLANY16%\UltraLite\Windows\x64\Lib\VS9 oder %SQLANY16%\UltraLite\Windows\x86\Lib\VS9.
2 Unter Windows Mobile befindet sich diese Datei in %SQLANY16%\CE\Arm.50. Unter Windows befindet sie sich in %SQLANY16%\Windows\x64 oder %SQLANY16%\Windows\x86.
3 Diese Datei befindet sich in /opt/sqlanywhere16/ultralite/linux/x64/lib.
4 Diese Datei befindet sich in %SQLANY16%\UltraLite\UltraLiteJ\Android\ARM.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |