以下の手順をサードパーティ製 Windows Mobile アプリケーションに組み込んで、エンドユーザーに対する処理を自動化するようにできます。これを行うように選択する場合は、-qc と -q のいずれかまたは両方のオプションを指定して dbunload および dbrunsql を使用すること、または dbtool12.dll で DBUnload 関数を呼び出すことを検討してください。
Windows Mobile 以外のプラットフォームで、新しい空の SQL Anywhere 12 データベースを作成します。
CHAR 照合順は、既存のデータベースと一致する必要があります。NCHAR UCA ソートが必要ない場合、NCHAR 照合順は UTF8BIN にします。この場合、ICU ライブラリ (dbicu12.dll と dbicudt12.dll) はデータベースサーバーに必要ありません。
SQL Anywhere 12 ソフトウェアと空の SQL Anywhere データベースファイルを、Windows Mobile デバイスにコピーします。Windows Mobile で dbunload を使用する場合の注意を参照してください。
デバイス上で実行されているデータベースサーバーがないことを確認します。
次のコマンドを実行します。
dbunload-path\dbunload -c "UID=DBA;PWD=DBA-password;CHARSET=none;DBF=existing-database" unload-directory |
dbunload が成功したことを確認したら、dbunload ウィンドウを閉じます。
次のコマンドを実行します。
dbrunsql-path\dbrunsql -c "UID=DBA;PWD=sql;CHARSET=none;DBF=new-empty-SQLAnywhere12database-file" -g- \reload.sql |
dbrunsql が成功したことを確認したら、dbrunsql ウィンドウを閉じます。
Windows Mobile デバイスから reload.sql ファイルと unload-directory を削除します。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |