db2HADRStart API - 高可用性災害時リカバリー (HADR) 操作の開始
データベースで HADR 操作を開始します。
許可
以下の権限のいずれか。
- SYSADM
- SYSCTRL
- SYSMAINT
必要な接続
インスタンス。 データベース接続が存在しない場合、この API でデータベース接続が確立され、API 完了時にそのデータベース接続がクローズされます。
API 組み込みファイル
db2ApiDf.h
API およびデータ構造構文
SQL_API_RC SQL_API_FN
db2HADRStart (
db2Uint32 versionNumber,
void * pParmStruct,
struct sqlca * pSqlca);
typedef SQL_STRUCTURE db2HADRStartStruct
{
char *piDbAlias;
char *piUserName;
char *piPassword;
db2Uint32 iDbRole;
db2Uint16 iByForce;
} db2HADRStartStruct;
SQL_API_RC SQL_API_FN
db2gHADRStart (
db2Uint32 versionNumber,
void * pParmStruct,
struct sqlca * pSqlca);
typedef SQL_STRUCTURE db2gHADRStartStruct
{
char *piDbAlias;
db2Uint32 iAliasLen;
char *piUserName;
db2Uint32 iUserNameLen;
char *piPassword;
db2Uint32 iPasswordLen;
db2Uint32 iDbRole;
db2Uint16 iByForce;
} db2gHADRStartStruct;
db2HADRStart API パラメーター
- versionNumber
- 入力。 2 番目のパラメーター pParmStructとして渡される構造のバージョンとリリースのレベルを指定します。
- pParmStruct
- 入力。 db2HADRStartStruct 構造を指すポインター。
- pSqlca
- 出力。 sqlca 構造を指すポインター。
db2HADRStartStruct データ構造パラメーター
- piDbAlias
- 入力。 データベース別名を指すポインター。
- piUserName
- 入力。 コマンドを実行するときのユーザー名を指すポインター。
- piPassword
- 入力。 パスワードを含むストリングを指すポインター。
- iDbRole
- 入力。 どの HADR データベース役割を、指定のデータベース上で開始するかを指定します。 有効な値は以下のとおりです。
- DB2HADR_DB_ROLE_PRIMARY
- 1 次役割のデータベースに対する HADR 操作を開始します。
- DB2HADR_DB_ROLE_STANDBY
- スタンバイ役割のデータベースに対する HADR 操作を開始します。
- iByForce
- 入力。 iDbRole パラメーターが DB2HADR_DB_ROLE_STANDBY に設定されている場合、この引数は無視されます。 有効な値は以下のとおりです。
- DB2HADR_NO_FORCE
- スタンバイ・データベースが指定した時間制限内に 1 次データベースへ接続する場合にのみ、HADR が 1 次データベースで開始されることを指定します。
- DB2HADR_FORCE
- スタンバイ・データベースが 1 次データベースへ接続することを待機せずに、HADR を強制的に開始することを指定します。
db2gHADRStartStruct データ構造固有パラメーター
- iAliasLen
- 入力。 データベース別名の長さ (バイト単位) を指定します。
- iUserNameLen
- 入力。 ユーザー名の長さ (バイト単位) を指定します。
- iPasswordLen
- 入力。 パスワードの長さ (バイト単位) を指定します。