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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - プログラミング » SQL Anywhere データベース・ツール・インタフェース » データベース・ツール・インタフェース » DBTools 構造体

 

a_db_info 構造体

DBTools ライブラリを使用して dbinfo 情報を戻すために必要な情報を格納します。

構文
typedef struct a_db_info {
    unsigned short      version;
    MSG_CALLBACK        errorrtn;
    MSG_CALLBACK        msgrtn;
    MSG_CALLBACK        statusrtn;
    unsigned short      dbbufsize;
    char *              dbnamebuffer;
    unsigned short      logbufsize;
    char *              lognamebuffer;
    unsigned short      mirrorbufsize;
    char *              mirrornamebuffer;
    unsigned short      collationnamebufsize;
    char *              collationnamebuffer;
    const char *        connectparms;
    a_bit_field         quiet    : 1;
    a_bit_field         page_usage : 1;
    a_sysinfo           sysinfo;
    a_table_info *      totals;
    a_sql_uint32        file_size;
    a_sql_uint32        free_pages;
    a_sql_uint32        bit_map_pages;
    a_sql_uint32        other_pages;
    a_bit_field         checksum : 1;
    a_bit_field         encrypted_tables : 1;
} a_db_info;
メンバ
メンバ 説明
version DBTools のバージョン番号。
errorrtn エラー・メッセージ処理コールバック・ルーチン。
msgrtn 情報メッセージ処理コールバック・ルーチン。
statusrtn ステータス・メッセージ処理コールバック・ルーチン。
dbbufsize データベース・ファイル名のバッファの長さを設定します (例:_MAX_PATH)。
dbnamebuffer データベース・ファイル名のバッファを指すポインタを設定します。
logbufsize トランザクション・ログ・ファイル名のバッファの長さを設定します (例:_MAX_PATH)。
lognamebuffer トランザクション・ログ・ファイル名のバッファを指すポインタを設定します。
mirrorbufsize ミラー・ファイル名のバッファの長さを設定します (例:_MAX_PATH)。
mirrornamebuffer ミラー・ファイル名のバッファを指すポインタを設定します。
collationnamebufsize データベースの照合名と照合ラベルのバッファの長さを設定します (最大サイズは 129 で、NULL 文字のスペースも含みます)。
collationnamebuffer データベースの照合名と照合ラベルのバッファを指すポインタを設定します。
connectparms

データベース接続に必要なパラメータ。次のような接続文字列の形式になります。

"UID=DBA;PWD=sql;DBF=samples-dir\demo.db"

データベース・サーバは、接続文字列の START パラメータによって起動されます。次に例を示します。

"START=d:\sqlany11\bin32\dbeng11.exe"

次に START パラメータを含んだ完全な接続文字列の例を示します。

"UID=DBA;PWD=sql;DBF=samples-dir\demo.db;START=d:\sqlany11\bin32\dbeng11.exe"

接続パラメータのリストについては、接続パラメータを参照してください。

quiet 確認メッセージを出さずに操作します。
page_usage 1 の場合はページ使用統計がレポートされ、0 の場合はレポートされません。
sysinfo a_sysinfo 構造体 (a_sysinfo 構造体を参照)。
totals a_table_info 構造体へのポインタ (a_table_info 構造体を参照)。
file_size データベース・ファイルのサイズ。
free_pages 空きページ数。
bit_map_pages データベース内のビットマップ・ページ数。
other_pages テーブル・ページ、インデックス・ページ、空きページ、ビットマップ・ページのいずれでもないページの数。
checksum 1 の場合はページ・チェックサムが有効で、0 の場合は無効。
encrypted_tables 1 の場合は暗号化されたテーブルはサポートされ、0 の場合は無効。
参照