首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu 24960:属性OCI_ATTR_USERNAME大于最大允许长度255个

Ubuntu 24960:属性OCI_ATTR_USERNAME大于最大允许长度255个
EN

Stack Overflow用户
提问于 2017-03-19 18:37:30
回答 3查看 2.6K关注 0票数 3

我试图在Ubuntu上运行以下测试程序,以便使用即时客户端OCCI库连接到oracle数据库。

代码语言:javascript
复制
#include <iostream>
#include <occi.h>

using namespace oracle::occi;
int main() {

    Environment *env = Environment::createEnvironment(Environment::DEFAULT);
    Connection *conn = env->createConnection( "user", "1234" ); 
    env->terminateConnection(conn);
    Environment::terminateEnvironment(env);

}

编译时没有错误。

代码语言:javascript
复制
g++ main.cpp -L ~/instantclient_12_2 -locci -lclntsh -I ~/instantclient_12_2/sdk/include

但是当我跑的时候

代码语言:javascript
复制
terminate called after throwing an instance of 'oracle::occi::SQLException'
  what():  ORA-24960: the attribute  OCI_ATTR_USERNAME is greater than the maximum allowable length of 255
Aborted

我运行的Ubuntu16.04,gcc 5.4.0,我得到了同样的结果与即时客户端11.2和12.2。

以前有人问过这个问题:https://stackoverflow.com/questions/40022118/ora-24960-the-attribute-oci-attr-username-is-greater-than-the-maximum,但是这个答案不适用于linux (或者我漏掉了重点)。

任何帮助都将不胜感激。

EN

Stack Overflow用户

发布于 2022-07-27 13:29:19

还有助于使用-D_GLIBCXX_USE_CXX11_ABI=0标志。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42890553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档