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 zu diagnostizieren, auf denen ein Debugging schwierig ist. 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:
|
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. 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:
|
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. 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:
|
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. |
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:
|
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. |
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:
|
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. |
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:
|
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. Rufen Sie die EnableAesDBEncryption-Methode auf. |
Nicht anwendbar |
Linux (UltraLite C/C++) |
Verknüpfung mit:
|
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. Rufen Sie die EnableAesDBEncryption-Methode auf. |
Nicht anwendbar |
Android (UltraLiteJ) |
Hinzufügen zu Ihrem Android-Projekt:
|
Legen Sie beim Erstellen und Verbinden mit der Datenbank den DBKEY-Verbindungsparameter mit dem Chiffrierschlüssel fest. |
Nicht anwendbar |
BlackBerry (UltraLiteJ) |
Deployment vornehmen:
|
Nicht anwendbar |
Nicht anwendbar |
1 Unter Windows Mobile befindet sich diese Datei in %SQLANY12%\UltraLite\CE\Arm.50\Lib. Unter Windows befindet sie sich in %SQLANY12%\UltraLite\Windows\x64\Lib\VS8 oder %SQLANY12%\UltraLite\Windows\x86\Lib\VS8.
2 Unter Windows Mobile befindet sich diese Datei in %SQLANY12%\UltraLite\CE\Arm.50. Unter Windows befindet sie sich in %SQLANY12%\UltraLite\Windows\x64 oder %SQLANY12%\UltraLite\Windows\x86.
3 Diese Datei befindet sich in /opt/sqlanywhere12/ultralite/linux/x86/586/lib.
4 Diese Datei befindet sich in %SQLANY12%\UltraLite\UltraLiteJ\Android\ARM.
5 Diese Datei befindet sich in %SQLANY12%\UltraLite\UltraLiteJ\Android.
6 Unter Windows Mobile befindet sich diese Datei in %SQLANY12%\UltraLite\UltraLite.NET\CE\Arm.50. Unter Windows Mobile befindet sich diese Datei in %SQLANY12%\UltraLite\UltraLite.NET\x64 oder %SQLANY12%\UltraLite\UltraLite.NET\win32.
7 Diese Datei befindet sich in %SQLANY12%\UltraLite\UltraLite.NET\Assembly\V2.
8 Diese Datei befindet sich in %SQLANY12%\UltraLite\UltraLite.NET\Assembly\V2\de.
9 Unter Mac OS X befindet sich diese Datei in /Anwendungen/SQLAnywhere12/System/ultralite/macosx/x86_64. Unter iOS müssen die UltraLite-Laufzeitdateien nach der Installation erstellt werden. Folgen Sie den Anweisungen in Installationsverzeichnis/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:
11 Diese Datei befindet sich in %SQLANY12%\UltraLite\UltraLiteJ\BlackBerry4.2.
-DUL_USE_DLL |
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:
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 |
|
ECC TLS |
"tls" |
tls_type=ecc |
|
ECC HTTPS |
"https" |
tls_type=ecc |
|
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 Verschlüsselungsoptionen | Anforderungen für die Protokolloption | Methodenaufrufanforderungen für UltraLite C und C++ |
---|---|---|
ZLIB-Komprimierung |
|
|
RSA E2EE |
|
|
ECC 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 | ZLIB-Komprimierungsabforderungen | RSA TLS-, RSA HTTPS- und RSA E2EE-Anforderungen | ECC TLS-, ECC HTTPS- und ECC E2EE-Anforderungen | RSA FIPS 140-2 TLS-, RSA FIPS 140-2 ECC- und RSA FIPS E2EE-Anforderungen |
---|---|---|---|---|
Windows Mobile und Desktop (UltraLite C/C++ mit statischer Verknüpfung) |
Keine |
Verknüpfung mit:
|
Verknüpfung mit:
|
Deployment vornehmen:
|
Windows Mobile und Desktop (UltraLite C/C++ mit dynamischer Verknüpfung) |
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Windows Mobile und Desktop (UltraLite C/C++ mit der UltraLite-Engine) |
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Windows Mobile- und Desktop (UltraLite.NET) |
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Windows Mobile und Desktop (UltraLite.NET mit der UltraLite-Engine) |
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Deployment vornehmen:
|
Mac OS X und iOS (UltraLite C/C++) |
Keine |
Keine |
Nicht anwendbar |
Nicht anwendbar |
Linux (UltraLite C/C++) |
Keine |
Verknüpfung mit:
|
Verknüpfung mit:
|
Nicht anwendbar |
Android (UltraLiteJ) |
Keine |
Deployment vornehmen:
|
Nicht anwendbar |
Nicht anwendbar |
BlackBerry (UltraLiteJ) |
Nicht anwendbar |
Nicht anwendbar |
Nicht anwendbar |
Nicht anwendbar |
1 Unter Windows Mobile befindet sich diese Datei in %SQLANY12%\UltraLite\CE\Arm.50\Lib. Unter Windows befindet sie sich in %SQLANY12%\UltraLite\Windows\x64\Lib\VS8 oder %SQLANY12%\UltraLite\Windows\x86\Lib\VS8.
2 Unter Windows Mobile befindet sich diese Datei in %SQLANY12%\CE\Arm.50. Unter Windows befindet sie sich in %SQLANY12%\Windows\x64 oder %SQLANY12%\Windows\x86.
3 Diese Datei befindet sich in /opt/sqlanywhere12/ultralite/linux/x86/586/lib.
4 Diese Datei befindet sich in %SQLANY12%\UltraLite\UltraLiteJ\Android\ARM.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |