Roser Han 2020-06-04 12:51 采纳率: 0%
浏览 175

SQLAPI++连接不到Oracle

我使用SAConnect连接Oracle的时候用户名密码和数据库名称都是正确的,但是总是抛出异常,检查异常信息就是一个"o",请问是什么情况。

#include "mainwindow.h"

#include <QApplication>
#include <QDebug>

#include <SQLAPI.h>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;

    SAConnection con;

    try {
        con.Connect("ORCL", "scott", "tiger", SA_Oracle_Client);
        qDebug()<<QObject::tr("connected!");

        /*
        The rest of the tutorial goes here!
        */

        con.Disconnect();
        qDebug()<<QObject::tr("disconnected!");
    }
    catch(SAException &x) {
        con.Rollback();
        qDebug()<<QObject::tr(x.ErrText());
    }

    w.show();
    return a.exec();
}

我用QT做的,没有报错,但是抛出异常,连接不上数据库。

  • 写回答

1条回答 默认 最新

  • 小学狗喵喵叫 2020-06-04 14:01
    关注

    "ORCL"改成"192.168.xxx.xxx:1521/ORCL"试一下

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置