保存有关使用 DBTools 库升级数据库所需的信息。
typedef struct an_upgrade_db
成员名称 | 类型 | 说明 |
---|---|---|
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"。 |
errorrtn |
MSG_CALLBACK |
错误消息回调例程的地址或 NULL。 |
jconnect |
a_bit_field |
如果设置为 TRUE,将升级数据库以包括 jConnect 过程。 由 dbupgrad -i 选项设置为 FALSE。 |
msgrtn |
MSG_CALLBACK |
信息消息回调例程的地址或 NULL。 |
quiet |
a_bit_field |
如果设置为 TRUE,将在不打印消息的情况下运行。 由 dbupgrad -q 选项设置为 TRUE。 |
restart |
a_bit_field |
设置为 TRUE 可在升级后重新启动数据库。 由 dbupgrad -nrs 选项设置为 FALSE。 |
statusrtn |
MSG_CALLBACK |
状态消息回调例程的地址或 NULL。 |
sys_proc_definer |
unsigned short |
如果为其赋予值 0,则从 16.0 版之前的版本进行升级时,将数据库升级到对旧系统存储过程使用 16.0 版之前的 SQL SECURITY 模型。 从 16.0 版或更高版本进行升级时,数据库将保留当前 SQL SECURITY 模型(与未指定 -pd 时相同)。 如果为其赋予值 1,则将数据库升级到对旧系统存储过程使用 16.0 版之前的 SQL SECURITY 模型(与指定 -pd y 时相同)。 如果为其赋予值 2,则将数据库升级到对旧系统存储过程使用 16.0 版之前的 SQL SECURITY 模型(与指定 -pd n 时相同)。 |
version |
unsigned short |
DBTools 版本号 (DB_TOOLS_VERSION_NUMBER)。 |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |