【问题标题】:oracle occi connection pool reports ORA-00001: unique constraint (%s.%s) violated errororacle occi 连接池报告 ORA-00001: 违反唯一约束 (%s.%s) 错误
【发布时间】:2015-06-29 09:24:01
【问题描述】:

我试过下面的代码

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)

我想这可能是因为我的笔记本电脑断电并异常关机。我该怎么做才能使它正确?

谢谢。

【问题讨论】:

    标签: c++ oracle oracle11g occi


    【解决方案1】:

    我 exp 并再次删除并 imp 数据库。这样就解决了。

    【讨论】:

      【解决方案2】:

      我们可以解决相同的问题。

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

      在您的情况下,数据库返回有关密码到期日期的其他信息并且导致驱动程序崩溃。重置密码解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-06
        • 1970-01-01
        • 2016-04-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多