3.2.2 MGM API 错误处理函数

本节提供有关用于错误处理的 MGM API 函数的信息。

每个 MGM API 错误都以错误代码和错误消息为特征。还可能有一个错误描述,提供有关该错误的附加信息。MGM API 包含在发生错误时获取此信息的函数。

ndb_mgm_get_latest_error()

描述

此函数用于获取与给定管理服务器句柄关联的最新错误代码。

在 NDB 7.4.8 之前,此函数与 一起使用不安全 NULL。在以后的版本中, ndb_mgm_get_latest_error()是 null 安全的但返回任意值。(缺陷 #78130,缺陷 #21651706)

签名
int ndb_mgm_get_latest_error
    (
      const NdbMgmHandle handle
    )
参数

一个NdbMgMHandle

返回值

一个 ndb_mgm_error值对应的错误代码。您可以使用 获取相关的错误消息 ndb_mgm_get_latest_error_msg()

ndb_mgm_get_latest_error_msg()

描述

此函数用于获取与 NdbMgmHandle.

在 NDB 7.4.8 之前,此函数与 一起使用不安全 NULL。在以后的版本中, ndb_mgm_get_latest_error_msg()是 null 安全的但返回任意值。(缺陷 #78130,缺陷 #21651706)

签名
const char* ndb_mgm_get_latest_error_msg
    (
      const NdbMgmHandle handle
    )
参数

一个NdbMgmHandle

返回值

错误消息文本。可以使用-获得更具体的信息 ndb_mgm_get_latest_error_desc()-

ndb_mgm_get_latest_error_desc()

描述

NdbMgmHandle获取与; 关联的最新错误描述 此说明提供有关错误消息的附加信息。

在 NDB 7.4.8 之前,此函数与 一起使用不安全 NULL。在以后的版本中, ndb_mgm_get_latest_error_desc()是 null 安全的但返回任意值。(缺陷 #78130,缺陷 #21651706)

签名
const char* ndb_mgm_get_latest_error_desc
    (
      const NdbMgmHandle handle
    )
参数

一个NdbMgmHandle

返回值

错误描述文本。

ndb_mgm_set_error_stream()

描述

该函数可用于设置错误输出流。

签名
void ndb_mgm_set_error_stream
    (
      NdbMgmHandle handle,
      FILE*        file
    )
参数

这个函数需要两个参数:

  • 一个NdbMgmHandle

  • 指向要将错误发送到的文件的指针。

返回值

没有