MySQL NDB 集群 API 开发者指南  /  ...  /  MGM API 错误处理函数

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() 是空安全的,但会返回任意值。(错误 #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() 是空安全的,但会返回任意值。(错误 #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() 是空安全的,但会返回任意值。(错误 #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

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

返回值

.