oracle occi连接池报告ORA-00001:唯一约束(%s。%s)违反了错误

时间:2015-06-29 09:24:01

标签: c++ oracle oracle11g occi

我试过下面的代码

bool Database::initializePool()
    {
        connPool_ = env_->createConnectionPool(userName_, password_, connectString_, minConn_, maxConn_, incrConn_);
        if (!connPool_)
            return false;
        else
            return true;
    }

它报告错误: 抛出'oracle :: occi :: SQLException'的实例后终止调用   what():ORA-00001:违反了唯一约束(%s。%s)

我想这可能是因为我的笔记本电脑断电并异常关机。我能做些什么来做对吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

我exp并删除并再次侵入数据库。所以它解决了。

答案 1 :(得分:0)

我们有能力解决相同的发行人。

看起来occi驱动程序将错误代码初始化为1,因此驱动程序每次“恐慌”都将看起来像“ ORA-00001:违反唯一约束(%s。%s)”

在您的情况下,数据库将返回有关密码到期日期的其他信息,并使驱动程序崩溃。重置密码可以解决此问题。