可将以下步骤嵌入第三方 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-SQLAnywhere12databasefile" -g- \reload.sql |
确保 dbrunsql 成功执行,然后关闭 dbrunsql 窗口。
从 Windows Mobile 设备删除 reload.sql 文件和 unload-directory。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |