linux下 qt连接oracle数据库连接,Qt远程连接Oracle数据库

问题3:

"ORA-12541: TNS: 无监听程序

Unable to logon"

(1)原因:服务里边的OracleOraDb11g_home3TNSListenener未启动。

(2)解决:启动OracleOraDb11g_home3TNSListenener.

问题4:

服务里边的OracleOraDb11g_home3TNSListenener启动后总是自己关闭,导致一直无法监听

(1)原因:因为昨天关机之前我改了主机名。

(2)解决:打开listener.ora内容:

将(ADDRESS = (PROTOCOL = TCP)(HOST = 原主机名)(PORT = 1521))

改为:(ADDRESS = (PROTOCOL = TCP)(HOST = 新主机名)(PORT = 1521))

ok啦!/

再启动服务。

启动tnslsnr,成功啦!

问题5:

"ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID

Unable to logon"

解决:打开tnsnames.ora内容:

将(ADDRESS = (PROTOCOL = TCP)(HOST = 原主机名)(PORT = 1521))

改为:(ADDRESS = (PROTOCOL = TCP)(HOST = 新主机名)(PORT = 1521))

ok啦

问题6:

安装Oracle数据库时报错:ORA-28056: Writing audit records to Windows Event Log failed安装Oracle数据库时报错:ORA-28056: Writing audit records to Windows Event Log failed

解决办法:

1、打开windows 事件查看器

2、在左侧应用程序上点击右键,打开属性。

3、当达到最大文件时,选择按需要改写事件;同时点击清除日志按钮。

4、点击确定。

5、重新运行database configuration assistant,配置数据库。

问题7:

ORA-12560: TNS: 协议适配器错误

3个原因,找到对应的解决问题:

1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。

2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.

3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.

经过以上步骤,就可以解决问题

三:远程连接

(1)建一个sqldrivers文件夹,将oraociei11.dll放进去。

(2)到工程的exe文件同目录下,把sqldrivers文件夹和oci.dll放进去。

(3)将整个程序发到客户端。0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值