oracle11g 多了个 client,Oracle10g Client & Oracle11g DB同时安装发生OCI Error

博客内容涉及Oracle数据库的连接问题,包括使用TOAD客户端时出现的不支持版本错误,以及通过SQLPLUS能正常登录但TOAD不能。解决方案涉及到更新TOAD版本,配置listener.ora、sqlnet.ora和tnsnames.ora文件,以及调整ORA_DBA组的成员。最终通过修改tnsnames.ora文件成功连接到数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Can't initialize OCI. Error -1

OCI version 11.2.0.1.0 Production is not supported

用SQLPLUS可以正常登陆,但是toad客户端发生以上问题

经过确认Toad客户端版本太低导致

安装完了Oracle数据库和安装Oracle client不一样的地方:

listener.ora 必须存在,并且配置计算机名或者ip地址

sqlnet.ora必须存在

tnsnames.ora中必须保留安装时候的,并且host=计算机名或者ip

ORACLR_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

(CONNECT_DATA =

(SID = CLRExtProc)

(PRESENTATION = RO)

)

)

LISTENER_ORCL =

(ADDRESS = (PROTOCOL = TCP)(HOST = CNSPO000226)(PORT = 1521))

否则数据库服务正常启动,但是实际不能登陆,显示LISTENER_ORCL有问题

登陆cmd -> sqlplus /nolog

conn / as sysdba遇到ORA-01031: insufficient privileges错误

解决方法:

打开 计算机 》 管理》本地用户和组》组》ORA_DBA

ORA_DBA这个组里面是空的,没有成员。

把administrator添加进去,再去命令行下执行

登陆以后执行startup,无法启动,tnsnames.ora 、 listener.ora有问题,按照安装时候的版本修改

startup 成功以后发生connect to a idle instance

tnsnames.ora 按照Oracle client的设置方法设置导致,把上述部分加入到tnsnames.ora中重新startup,成功.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值