保存有关使用 DBTools 库转换事务日志所需的信息。
typedef struct a_translate_log
成员名称 | 类型 | 说明 |
---|---|---|
ansi_sql |
a_bit_field |
如果设置为 TRUE,将生成 ANSI 标准 SQL 事务。 由 dbtran -s 选项设置为 TRUE。 |
chronological_order |
a_bit_field |
保留;设置为 FALSE。 |
comment_trigger_trans |
a_bit_field |
如果设置为 TRUE,会将触发器生成的事务作为注释包括在内。 由 dbtran -z 选项设置为 TRUE。 |
confirmrtn |
MSG_CALLBACK |
确认请求回调例程的地址或 NULL。 |
connectparms |
const char * |
连接到数据库所需的参数。 它们采用如下所示的连接字符串形式:"UID=DBA;PWD=sql;DBF=demo.db"。 数据库服务器将由连接字符串的 START 参数启动。例如:"START=c:\SQLAny16\bin32\dbsrv16.exe"。 一个包括 START 参数的完整连接字符串示例:"UID=DBA;PWD=sql;DBF=demo.db;START=c:\SQLAny16\bin32\dbsrv16.exe"。 |
debug |
a_bit_field |
保留;设置为 FALSE。 |
debug_dump_char |
a_bit_field |
保留;设置为 FALSE。 |
debug_dump_hex |
a_bit_field |
保留;设置为 FALSE。 |
debug_dump_size |
a_sql_uint32 |
保留,使用 0。 |
debug_page_offsets |
a_bit_field |
保留;设置为 FALSE。 |
debug_sql_remote |
a_bit_field |
保留;设置为 FALSE。 |
encryption_key |
const char * |
数据库文件的加密密钥。相当于 dbtran -ek 选项。 |
errorrtn |
MSG_CALLBACK |
错误消息回调例程的地址或 NULL。 |
extra_audit |
a_bit_field |
保留;设置为 FALSE。 |
force_chaining |
a_bit_field |
保留;设置为 FALSE。 |
force_recovery |
a_bit_field |
保留;设置为 FALSE。 |
generate_reciprocals |
a_bit_field |
保留;设置为 FALSE。 |
include_audit |
a_bit_field |
保留;设置为 FALSE。 |
include_destination_sets |
const char * |
保留,使用 NULL。 |
include_publications |
const char * |
保留,使用 NULL。 |
include_scan_range |
const char * |
保留,使用 NULL。 |
include_source_sets |
const char * |
保留,使用 NULL。 |
include_subsets |
a_bit_field |
保留;设置为 FALSE。 |
include_tables |
const char * |
保留,使用 NULL。 |
include_trigger_trans |
a_bit_field |
如果设置为 TRUE,会将触发器生成的事务包括在内。 由 dbtran -t、-g 和 -sr 选项设置为 TRUE。 |
leave_output_on_error |
a_bit_field |
设置为 TRUE,可保留在检测到日志错误时生成的 SQL 文件。 由 dbtran -k 选项设置为 TRUE。 |
logname |
const char * |
事务日志文件的名称。如果为 NULL,将没有日志。 |
logrtn |
MSG_CALLBACK |
只将消息写入日志文件的日志回调例程的地址或 NULL。 |
logs_dir |
const char * |
事务日志目录。 相当于 dbtran -m 选项。必须设置 sqlname 指针,且 connectparms 必须为 NULL。 |
match_mode |
a_bit_field |
保留;设置为 FALSE。 |
match_pos |
const char * |
保留,使用 NULL。 |
msgrtn |
MSG_CALLBACK |
信息消息回调例程的地址或 NULL。 |
omit_comments |
a_bit_field |
保留;设置为 FALSE。 |
queueparms |
const char * |
保留,使用 NULL。 |
quiet |
a_bit_field |
如果设置为 TRUE,将在不打印消息的情况下运行。 由 dbtran -q 选项设置为 TRUE。 |
recovery_bytes |
a_sql_uint32 |
保留,使用 0。 |
recovery_ops |
a_sql_uint32 |
保留,使用 0。 |
remove_rollback |
a_bit_field |
如果想在输出中包括回退事务,则设置为 FALSE。 由 dbtran -a 选项设置为 FALSE。 |
replace |
a_bit_field |
如果设置为 TRUE,将在不进行确认的情况下替换 SQL 文件。 由 dbtran -y 选项设置为 TRUE。 |
repserver_users |
const char * |
保留,使用 NULL。 |
show_undo |
a_bit_field |
保留;设置为 FALSE。 |
since_checkpoint |
a_bit_field |
如果设置为 TRUE,将从最近的检查点开始输出。 由 dbtran -f 选项设置为 TRUE。 |
since_time |
a_sql_uint32 |
从该时间之前的最近检查点开始输出。 自 0001 年 1 月 1 日以来的分钟数。相当于 dbtran -j 选项。 |
sqlname |
const char * |
SQL 输出文件的名称。 如果为 NULL,则名称将基于事务日志文件名。相当于 dbtran -n 选项。 |
statusrtn |
MSG_CALLBACK |
状态消息回调例程的地址或 NULL。 |
use_hex_offsets |
a_bit_field |
保留;设置为 FALSE。 |
use_relative_offsets |
a_bit_field |
保留;设置为 FALSE。 |
userlist |
p_name |
用户名的链接列表。 相当于 dbtran -u 用户1,... 或 -x 用户1,...选择或忽略列出用户的事务。 |
userlisttype |
char |
除非您要包括或排除一组用户,否则设置为 DBTRAN_INCLUDE_ALL。 DBTRAN_INCLUDE_SOME 对应 -u,DBTRAN_EXCLUDE_SOME 对应 -x。 |
version |
unsigned short |
DBTools 版本号 (DB_TOOLS_VERSION_NUMBER)。 |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |