VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

简单连接服务接口

DCILogon

功能描述

创建一个简单的登录会话。

功能说明

该调用分配传递给它的服务上下文句柄,并发出创建指定数据库连接的请求。该调用隐式分配与会话关联的服务句柄和用户会话句柄,可以通过调用OCLArrayDescriptorAlloc()函数来检索这些句柄。

接口信息

函数/过程

DCILogon语法如下:

sword DCILogon ( 
        DCIEnv          *envhp,
        DCIError        *errhp,
        DCISvcCtx      **svchp,
        const OraText   *username,
        ub4              uname_len,
        const OraText   *password,
        ub4              passwd_len,
        const OraText   *dbname,
        ub4              dbname_len 
)

具体参数解释如下:

  • envhp(IN):环境句柄。

  • errhp(IN):错误句柄,当出现错误时,使用DCIErrorGet()获取错误信息。

  • svchp(IN):服务上下文指针。

  • username(IN):用户名,必须采用DCIEnvNlsCreate()的charset参数指定的编 码。

  • uname_len(IN):username的长度,与编码无关,以字节为单位。

  • password(IN):用户密码,必须采用DCIEnvNlsCreate()的charset参数指定的编 码。

  • passwd_len(IN):password的长度,与编码无关,以字节为单位。

  • dbname(IN):要连接数据库的名称,必须采用DCIEnvNlsCreate()的charset参 数指定的编码。

  • dbname_len(IN):dbname的长度,与编码无关,以字节为单位。

外部接口

无。

其它说明

无。

DCILogoff

功能描述

该调用用来释放传递给DCILogon的服务上下文句柄,断开由DCILogon建立的数据库连接。

功能说明

该调用用来终止被使用的DCILogon创建的连接和会话。对于连接池,该调用将关闭会话并将会话返回给连接池;对于会话池,该调用将返回会话或者返回连接对给会话池。

接口信息

函数/过程

DCILogoff语法如下:

sword DCILogoff (
        DCISvcCtx      *svchp
        DCIError       *errhp 
)

参数的解释如下:

  • svchp(IN):服务上下文句柄。

  • errhp(IN):错误句柄,可以通过DCIErrorGet()诊断错误信息。

外部接口

无。

其它说明

无。