指定适合的创建参数、连接参数、同步参数、协议选项、链接库、方法调用和部署文件,以确保 UltraLite C++ 应用程序在 Windows 和 Windows Mobile 设备上成功运行。
前提条件
执行此任务没有前提条件。
指定以下参数:
如果使用模糊处理,则在创建数据库时设置创建参数 obfuscate=1。
如果使用 AES 或 FIPS 140-2 AES 加密,则在创建或连接数据库时设置连接参数 DBKEY=encryption-key。
在 UltraLite 应用程序中使用同步时,指定适当的参数设置:
同步类型 | 参数设置 |
---|---|
TCP/IP |
将 Stream 同步参数设置为 tcpip。 |
HTTP |
将 Stream 同步参数设置为 http。 |
RSA TLS |
将 Stream 同步参数设置为 tls。 |
RSA HTTPS |
将 Stream 同步参数设置为 https。 |
RSA FIPS 140-2 TLS |
将 Stream 同步参数设置为 tls。 将协议选项设置为 fips=yes。 |
RSA FIPS 140-2 HTTPS |
将 Stream 同步参数设置为 https。 将协议选项设置为 fips=yes。 |
如果使用 RSA 或 RSA FIPS 140-2 端对端加密,则将协议选项设置为 e2ee_public_key=key-file。
如果使用 ZLIB 压缩,则将协议选项设置为 compression=zlib。
链接到以下文件:
ulrt.lib。
ulbase.lib。
如果使用 RSA TLS 或 RSA HTTPS 同步,则链接到 ulrsa.lib。
对于 Windows Mobile,这些文件位于 %SQLANY16%\UltraLite\CE\Arm.50\Lib。对于 Windows,这些文件位于 %SQLANY16%\UltraLite\Windows\x64\Lib\VS9 或 %SQLANY16%\UltraLite\Windows\x86\Lib\VS9。
在 UltraLite 应用程序中调用以下方法:
如果使用 AES 加密,则调用 ULDatabaseManager.EnableAesDBEncryption 方法。
如果使用 FIPS 140-2 AES 加密,则调用 ULDatabaseManager.EnableAesFipsDBEncryption 方法。
确保用于 UltraLite 应用程序的同步类型调用以下方法:
同步类型 | 参数设置 |
---|---|
TCP/IP |
调用 EnableTcpipSynchronization 方法。 |
HTTP |
调用 EnableHttpSynchronization 方法。 |
RSA TLS |
调用 EnableTlsSynchronization 和 EnableRsaSyncEncryption 方法。 |
RSA HTTPS |
调用 EnableHttpsSynchronizatio 和 EnableRsaSyncEncryption 方法。 |
RSA FIPS 140-2 TLS |
调用 EnableTlsSynchronization 和 EnableRsaFipsEncryption 方法。 |
RSA FIPS 140-2 HTTPS |
调用 EnableHttpsSynchronizatio 和 EnableRsaFipsSyncEncryption 方法。 |
部署以下文件:
如果使用 FIPS 140-2 AES 加密,则部署 ulfips16.dll 和 sbgse2.dll。
如果使用 RSA FIPS 140-2 TLS 或 RSA FIPS 140-2 HTTPS 同步,则部署 sbgse2.dll 和 mlcrsafips16.dll。
对于 Windows Mobile,这些文件位于 %SQLANY16%\UltraLite\CE\Arm.50 中。对于 Windows,这些文件位于 %SQLANY16%\UltraLite\Windows\x64 或 %SQLANY16%\UltraLite\Windows\x86 中。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |