Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー データベース管理 » データベースの開始とデータベースへの接続 » SQL Anywhere for Windows Mobile » Windows Mobileデータベースサーバーの設定 » Windows Mobile でのデータベースの再構築

 

Windows Mobile でのデータベースの再構築
 ♦ Windows Mobile でデータベースをアンロードするには、次の手順に従います (dbunload)。

以下の手順をサードパーティ製 Windows Mobile アプリケーションに組み込んで、エンドユーザーに対する処理を自動化するようにできます。これを行うように選択する場合は、-qc と -q のいずれかまたは両方のオプションを指定して dbunload および dbrunsql を使用すること、または dbtool12.dll で DBUnload 関数を呼び出すことを検討してください。

  1. Windows Mobile 以外のプラットフォームで、新しい空の SQL Anywhere 12 データベースを作成します。

    CHAR 照合順は、既存のデータベースと一致する必要があります。NCHAR UCA ソートが必要ない場合、NCHAR 照合順は UTF8BIN にします。この場合、ICU ライブラリ (dbicu12.dlldbicudt12.dll) はデータベースサーバーに必要ありません。

  2. SQL Anywhere 12 ソフトウェアと空の SQL Anywhere データベースファイルを、Windows Mobile デバイスにコピーします。Windows Mobile で dbunload を使用する場合の注意を参照してください。

  3. デバイス上で実行されているデータベースサーバーがないことを確認します。

  4. 次のコマンドを実行します。

    dbunload-path\dbunload -c "UID=DBA;PWD=DBA-password;CHARSET=none;DBF=existing-database" unload-directory
  5. dbunload が成功したことを確認したら、dbunload ウィンドウを閉じます。

  6. 次のコマンドを実行します。

    dbrunsql-path\dbrunsql -c "UID=DBA;PWD=sql;CHARSET=none;DBF=new-empty-SQLAnywhere12database-file" -g- \reload.sql
  7. dbrunsql が成功したことを確認したら、dbrunsql ウィンドウを閉じます。

  8. Windows Mobile デバイスから reload.sql ファイルと unload-directory を削除します。