適切な作成パラメータ、接続パラメータ、同期パラメータ、プロトコルオプション、リンクライブラリ、メソッド呼び出し、配備ファイルを指定して、Ultra Light C++ アプリケーションが Windows デバイス上や Windows Mobile デバイス上で正常に実行されるようにします。
前提条件
この作業を実行するための前提条件はありません。
次のパラメータを指定します。
難読化を使用している場合は、データベース作成時に作成パラメータ obfuscate=1 を設定します。
AES または FIPS 140-2 AES 暗号化を使用している場合は、データベースの作成時または接続時に接続パラメータ DBKEY=encryption-key を設定します。
Ultra Light アプリケーションで同期を使用する場合は、パラメータを適切に設定してください。
同期タイプ | パラメータの設定 |
---|---|
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 を設定します。
次のファイルに対してリンクします。
ulbase.lib
ulimp.lib
Windows Mobile の場合は、これらのファイルは %SQLANY16%\UltraLite\CE\Arm.50\Lib にあります。Windows の場合は、これらのファイルは %SQLANY16%\UltraLite\Windows\x64\Lib\VS9 または %SQLANY16%\UltraLite\Windows\x86\Lib\VS9 にあります。
ulimp.lib ライブラリにリンクする場合は、コンパイル時に UL_USE_DLL プリプロセッサマクロを定義してください。たとえば、次のように指定します。
-DUL_USE_DLL |
Ultra Light アプリケーションで次のメソッドを呼び出します。
AES 暗号化を使用している場合は ULDatabaseManager.EnableAesDBEncryption メソッド。
FIPS 140-2 AES 暗号化を使用している場合は ULDatabaseManager.EnableAesFipsDBEncryption メソッド。
次のメソッドが、Ultra Light アプリケーションで使用される同期タイプに対して呼び出されるようにします。
同期タイプ | パラメータの設定 |
---|---|
TCP/IP |
EnableTcpipSynchronization メソッドを呼び出します。 |
HTTP |
EnableHttpSynchronization メソッドを呼び出します。 |
RSA TLS |
EnableTlsSynchronization メソッドと EnableRsaSyncEncryption メソッドを呼び出します。 |
RSA HTTPS |
EnableHttpsSynchronization メソッドと EnableRsaSyncEncryption メソッドを呼び出します。 |
RSA FIPS 140-2 TLS |
EnableTlsSynchronization メソッドと EnableRsaFipsEncryption メソッドを呼び出します。 |
RSA FIPS 140-2 HTTPS |
EnableHttpsSynchronization メソッドと EnableRsaFipsSyncEncryption メソッドを呼び出します。 |
次のファイルを配備します。
ulrt16.dll
ZLIB 圧縮を使用している場合は、mlczlib16.dll。
RSA TLS、RSA HTTPS、または RSA E2EE を使用している場合は、mlcrsa16.dll。
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 で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |