本节包含显示 UltraLite 应用程序建立和部署要求的表。
可能有 UltraLite 引擎版本位于包含 _dev 后缀的目录中,例如 x86_dev 目录。这些版本具有开发时日志记录功能,可在面临调试困难时用于诊断平台问题。日志记录输出旨在供 Sybase 工程人员使用,而不是客户。对于生产系统,使用不在 _dev 目录中的引擎版本。
下表说明为所有受支持平台和设备建立和部署 UltraLite 应用程序的最低要求,包括 UltraLite 数据库加密要求。
平台或设备 | 最低要求 | AES 加密要求 | FIPS 140-2 AES 加密要求 |
---|---|---|---|
Windows Mobile 和桌面操作系统(UltraLite C/C++ 使用静态链接) |
链接到:
|
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 调用 EnableAesDBEncryption 方法。 |
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 创建数据库时,设置创建参数 fips=yes。 调用 EnableAesFipsDBEncryption 方法。 部署:
|
Windows Mobile 和桌面操作系统(UltraLite C/C++ 使用动态链接) |
链接到:
部署:
|
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 调用 EnableAesDBEncryption 方法。 |
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 创建数据库时,设置创建参数 fips=yes。 调用 EnableAesFipsDBEncryption 方法。 部署:
|
Windows Mobile 和桌面操作系统(带有 UltraLite 引擎的 UltraLite C/C++) |
链接到:
部署:
|
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 |
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 创建数据库时,设置创建参数 fips=yes。 部署:
|
Windows Mobile 和桌面操作系统 (UltraLite.NET) |
将引用添加到:
部署:
|
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 |
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 创建数据库时,设置创建参数 fips=yes。 部署:
|
Windows Mobile 和桌面操作系统(带有 UltraLite 引擎的 UltraLite.NET) |
将引用添加到:
部署:
|
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 |
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 创建数据库时,设置创建参数 fips=yes。 部署:
|
Mac OS X 和 iOS (UltraLite C/C++) |
添加到 Xcode 项目:
|
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 调用 EnableAesDBEncryption 方法。 |
不适用 |
Linux (UltraLite C/C++) |
链接到:
|
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 调用 EnableAesDBEncryption 方法。 |
不适用 |
Android (UltraLiteJ) |
添加到 Android 项目:
|
当创建并连接到数据库时,将 DBKEY 创建参数设为加密密钥。 |
不适用 |
BlackBerry (UltraLiteJ) |
部署:
|
不适用 |
不适用 |
1 对于 Windows Mobile,此文件位于 %SQLANY12%\UltraLite\CE\Arm.50\Lib。对于 Windows,其位于 %SQLANY12%\UltraLite\Windows\x64\Lib\VS8 或 %SQLANY12%\UltraLite\Windows\x86\Lib\VS8。
2 对于 Windows Mobile,此文件位于 %SQLANY12%\UltraLite\CE\Arm.50。对于 Windows,其位于 %SQLANY12%\UltraLite\Windows\x64 或 %SQLANY12%\UltraLite\Windows\x86。
3 此文件位于 /opt/sqlanywhere12/ultralite/linux/x86/586/lib。
4 此文件位于 %SQLANY12%\UltraLite\UltraLiteJ\Android\ARM。
5 此文件位于 %SQLANY12%\UltraLite\UltraLiteJ\Android。
6 对于 Windows Mobile,此文件位于 %SQLANY12%\UltraLite\UltraLite.NET\CE\Arm.50。对于 Windows,其位于 %SQLANY12%\UltraLite\UltraLite.NET\x64 或 %SQLANY12%\UltraLite\UltraLite.NET\win32。
7 此文件位于 %SQLANY12%\UltraLite\UltraLite.NET\Assembly\V2。
8 此文件位于 %SQLANY12%\UltraLite\UltraLite.NET\Assembly\V2\zh。
9 对于 Mac OS X,此文件位于 /Applications/SQLAnywhere12/System/ultralite/macosx/x86_64。对于 iOS,必须在安装后建立 UltraLite 运行时。按照 install-dir/ultralite/iphone/readme.txt 中的说明进行操作。
10 当链接到该库时,编译时定义 UL_USE_DLL 预处理器宏。例如,指定以下内容:
11 此文件位于 %SQLANY12%\UltraLite\UltraLiteJ\BlackBerry4.2。
-DUL_USE_DLL |
要在任何平台或设备上使用 UltraLite 数据库模糊处理,创建数据库时,必须指定创建参数 obfuscate=1。
下表说明建立和部署使用同步的 UltraLite 应用程序时的流、协议选项和代码要求:
同步类型 | 流选项说明 | 协议选项要求 | UltraLite C 和 C++ 的方法调用要求 |
---|---|---|---|
TCP/IP |
"tcpip" |
无 |
|
HTTP |
"http" |
无 |
|
RSA TLS |
"tls" |
无 |
|
RSA HTTPS |
"https" |
无 |
|
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 |
|
下表说明建立和部署使用压缩或端到端加密的 UltraLite 应用程序时的其他协议选项和代码要求:
压缩和加密选项 | 协议选项要求 | UltraLite C 和 C++ 的方法调用要求 |
---|---|---|
ZLIB 压缩 |
|
|
RSA E2EE |
|
|
ECC E2EE |
|
|
RSA FIPS 140-2 E2EE |
|
|
下表说明压缩和加密同步的其他建立和部署要求。
TCP/IP 和 HTTP 同步没有其他建立和部署要求。
平台或设备 | ZLIB 压缩要求 | RSA TLS、RSA HTTPS 和 RSA E2EE 要求 | ECC TLS、ECC HTTPS 和 ECC E2EE 要求 | RSA FIPS 140-2 TLS、RSA FIPS 140-2 ECC 和 RSA FIPS E2EE 要求 |
---|---|---|---|---|
Windows Mobile 和桌面操作系统(UltraLite C/C++ 使用静态链接) |
无 |
链接到:
|
链接到:
|
部署:
|
Windows Mobile 和桌面操作系统(UltraLite C/C++ 使用动态链接) |
部署:
|
部署:
|
部署:
|
部署:
|
Windows Mobile 和桌面操作系统(带有 UltraLite 引擎的 UltraLite C/C++) |
部署:
|
部署:
|
部署:
|
部署:
|
Windows Mobile 和桌面操作系统 (UltraLite.NET) |
部署:
|
部署:
|
部署:
|
部署:
|
Windows Mobile 和桌面操作系统(带有 UltraLite 引擎的 UltraLite.NET) |
部署:
|
部署:
|
部署:
|
部署:
|
Mac OS X 和 iOS (UltraLite C/C++) |
无 |
无 |
不适用 |
不适用 |
Linux (UltraLite C/C++) |
无 |
链接到:
|
链接到:
|
不适用 |
Android (UltraLiteJ) |
无 |
部署:
|
不适用 |
不适用 |
BlackBerry (UltraLiteJ) |
不适用 |
不适用 |
不适用 |
不适用 |
1 对于 Windows Mobile,此文件位于 %SQLANY12%\UltraLite\CE\Arm.50\Lib。对于 Windows,其位于 %SQLANY12%\UltraLite\Windows\x64\Lib\VS8 或 %SQLANY12%\UltraLite\Windows\x86\Lib\VS8。
2 对于 Windows Mobile,此文件位于 %SQLANY12%\CE\Arm.50。对于 Windows,其位于 %SQLANY12%\Windows\x64 或 %SQLANY12%\Windows\x86。
3 此文件位于 /opt/sqlanywhere12/ultralite/linux/x86/586/lib。
4 此文件位于 %SQLANY12%\UltraLite\UltraLiteJ\Android\ARM。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |