保存有关使用 DBTools 库卸载数据库或者为 SQL Remote 抽取远程数据库所需的信息。
typedef struct an_unload_db
成员名称 | 类型 | 说明 |
---|---|---|
compress_output |
a_bit_field |
如果设置为 TRUE,将压缩表数据文件。 由 dbunload -cp 选项设置为 TRUE。 |
confirmrtn |
MSG_CALLBACK |
确认请求回调例程的地址或 NULL。 |
connectparms |
const char * |
连接到数据库所需的参数。 它们采用如下所示的连接字符串形式:"UID=DBA;PWD=sql;DBF=demo.db"。 数据库服务器将由连接字符串的 START 参数启动。例如:"START=c:\SQLAny12\bin32\dbeng12.exe"。 一个包括 START 参数的完整连接字符串示例:"UID=DBA;PWD=sql;DBF=demo.db;START=c:\SQLAny12\bin32\dbeng12.exe"。 |
debug |
a_bit_field |
保留;设置为 FALSE。 |
display_create |
a_bit_field |
如果设置为 TRUE,将显示数据库创建命令(sql 或 dbinit)。 由 dbunload -cm sql 或 -cm dbinit 选项设置为 TRUE。 |
display_create_dbinit |
a_bit_field |
如果设置为 TRUE,将显示 dbinit 数据库创建命令。 由 dbunload -cm dbinit 选项设置为 TRUE。 |
encrypted_tables |
a_bit_field |
如果设置为 TRUE,将在新数据库中启用加密表(与 -an 或 -ar 一起使用)。 由 dbunload/dbxtract -et 选项设置为 TRUE。 |
encryption_algorithm |
const char * |
加密算法,可以是 "simple"、"aes"、"aes256"、"aes_fips"、"aes256_fips";如果未设置,则为 NULL。 由 dbunload/dbxtract -ea 选项设置。 |
encryption_key |
const char * |
数据库文件的加密密钥。 由 dbunload/dbxtract -ek 或 -ep 选项设置。 |
errorrtn |
MSG_CALLBACK |
错误消息回调例程的地址或 NULL。 |
escape_char |
char |
转义字符(通常为 "\")。 当 escape_char_present 为 TRUE 时使用。由 dbunload/dbxtract -p 选项设置为 TRUE。 |
escape_char_present |
a_bit_field |
如果设置为 TRUE,表示已定义 escape_char 中的转义字符。 由 dbunload/dbxtract -p 选项设置为 TRUE。 |
exclude_foreign_keys |
a_bit_field |
如果设置为 TRUE,将排除外键。 由 dbxtract -xf 选项设置为 TRUE。 |
exclude_hooks |
a_bit_field |
如果设置为 TRUE,将排除过程挂接。 由 dbxtract -xh 选项设置为 TRUE。 |
exclude_procedures |
a_bit_field |
如果设置为 TRUE,将排除已存储的过程。 由 dbxtract -xp 选项设置为 TRUE。 |
exclude_tables |
a_bit_field |
设置为 FALSE 可指示列表将包含要包括的表。 设置为 FALSE 可指示列表将包含要排除的表。由 dbunload -e 选项设置为 TRUE。 |
exclude_triggers |
a_bit_field |
如果设置为 TRUE,将排除触发器。 由 dbxtract -xt 选项设置为 TRUE。 |
exclude_views |
a_bit_field |
如果设置为 TRUE,将排除视图。 由 dbxtract -xv 选项设置为 TRUE。 |
extract |
a_bit_field |
如果要执行远程数据库抽取,则设置为 TRUE。 由 dbunload 选项设置为 FALSE。由 dbxtract 选项设置为 TRUE。 |
genscript |
a_bit_field |
保留;设置为 FALSE。 |
include_where_subscribe |
a_bit_field |
如果设置为 TRUE,将抽取完全限定的发布。 由 dbxtract -f 选项设置为 TRUE。 |
isolation_level |
unsigned short |
要执行的隔离级别。 由 dbxtract -l 选项设置。 |
isolation_set |
a_bit_field |
如果设置为 TRUE,表示已为所有抽取操作设置 isolation_level。 由 dbxtract -l 选项设置为 TRUE。 |
locale |
const char * |
保留;使用 NULL。 |
make_auxiliary |
a_bit_field |
如果设置为 TRUE,将创建辅助目录(与诊断跟踪一起使用)。 由 dbunload -k 选项设置为 TRUE。 |
ms_filename |
const char * |
保留;使用 NULL。 |
ms_reserve |
int |
保留;使用 0。 |
ms_size |
int |
保留;使用 0。 |
msgrtn |
MSG_CALLBACK |
信息消息回调例程的地址或 NULL。 |
no_confirm |
a_bit_field |
如果设置为 TRUE,将替换现有 SQL 脚本文件而不进行确认。 由 dbunload/dbxtract -y 选项设置。 |
no_reload_status |
a_bit_field |
如果设置为 TRUE,将取消表和索引的重装状态消息。 由 dbunload -qr 选项设置为 TRUE。 |
notemp_size |
long |
保留;使用 0。 |
preserve_identity_values |
a_bit_field |
如果设置为 TRUE,将保留 AUTOINCREMENT 列的标识值。 由 dbunload -l 选项设置为 TRUE。 |
preserve_ids |
a_bit_field |
如果设置为 TRUE,将保留用户 ID。 这是一般设置。由 dbunload -e 选项设置为 FALSE。 |
profiling_uses_single_dbspace |
a_bit_field |
如果设置为 TRUE,将收缩至单个 dbspace 文件(与诊断跟踪一起使用)。 由 dbunload -kd 选项设置为 TRUE。 |
recompute |
a_bit_field |
如果设置为 TRUE,将重做计算列。 由 dbunload -dc 选项设置为 TRUE。 |
refresh_mat_view |
a_bit_field |
如果设置为 TRUE,将生成语句以刷新文本索引以及有效的实例化视图。 由 dbunload/dbxtract -g 选项设置为 TRUE。 |
reload_connectparms |
char * |
连接参数,例如用户 ID、口令和用于重装数据库的数据库。 由 dbunload/dbxtract -ac 选项设置。 |
reload_db_filename |
char * |
要创建和重装的新数据库文件的名称。 由 dbunload/dbxtract -an 选项设置。 |
reload_db_logname |
char * |
新数据库事务日志的文件名或 NULL。 由 dbxtract -al 选项设置。 |
reload_filename |
const char * |
用于重装 SQL 脚本文件的名称(例如,reload.sql)。 由 dbunload -r 选项设置。 |
reload_page_size |
unsigned short |
重装数据库页面大小。 由 dbunload -ap 选项设置。 |
remote_dir |
const char * |
类似于 temp_dir,但用于服务器端的内部卸载。 |
remove_encrypted_tables |
a_bit_field |
如果设置为 TRUE,将从加密表中删除加密。 由 dbunload/dbxtract -er 选项设置为 TRUE。 |
replace_db |
a_bit_field |
如果设置为 TRUE,将替换数据库。 由 dbunload -ar 选项设置为 TRUE。 |
runscript |
a_bit_field |
保留;设置为 FALSE。 |
schema_reload |
a_bit_field |
保留;设置为 FALSE。 |
site_name |
const char * |
dbxtract 所使用的站点名称。或为 NULL。 |
start_subscriptions |
a_bit_field |
如果设置为 TRUE,将启动预订。 这是 dbxtract 的缺省设置。由 dbxtract -b 选项设置为 FALSE。 |
startline |
const char * |
保留;使用 NULL。 |
startline_name |
a_bit_field |
保留;设置为 FALSE。 |
startline_old |
const char * |
保留;使用 NULL。 |
statusrtn |
MSG_CALLBACK |
状态消息回调例程的地址或 NULL。 |
subscriber_username |
const char * |
dbxtract 所使用的订阅者名称。或为 NULL。 |
sysinfo |
a_sysinfo |
保留;使用 NULL。 |
table_list |
p_name |
选择性表列表。 由 dbunload -e 和 -t 选项设置。 |
table_list_provided |
a_bit_field |
如果设置为 TRUE,表示已提供表的列表。 请参见 table_list 字段。由 dbunload -e 或 -t 选项设置为 TRUE。 |
temp_dir |
const char * |
用于卸载数据文件的目录。 |
template_name |
const char * |
dbxtract 所使用的模板名称。或为 NULL。 |
unload_interrupted |
char |
保留;设置为 0。 |
unload_type |
char |
设置卸载枚举(NLOAD_ALL 等)。 由 dbunload/dbxtract -d、-k、-n 选项设置。 |
unordered |
a_bit_field |
对于未排序的数据设置为 TRUE。 索引将不会用于卸载数据。由 dbunload/dbxtract -u 选项设置。 |
use_internal_reload |
a_bit_field |
如果设置为 TRUE,将执行内部重装。 这是一般设置。由 dbunload/dbxtract -ii 和 -xi 选项设置为 TRUE。由 dbunload/dbxtract -ix 和 -xx 选项设置为 FALSE。 |
use_internal_unload |
a_bit_field |
如果设置为 TRUE,将执行内部卸载。 由 dbunload/dbxtract -i? 选项设置为 TRUE。由 dbunload/dbxtract -x? 选项设置为 FALSE。 |
verbose |
char |
请参见详细程度枚举(VB_QUIET、VB_NORMAL、VB_VERBOSE)。 |
version |
unsigned short |
DBTools 版本号 (DB_TOOLS_VERSION_NUMBER)。 |
指示由 dbxtract SQL Remote 抽取实用程序使用的字段。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |