我可以在不同位置(ubuntu平台)的同一台服务器上安装oracle 11g XE和11g Instant Client吗?

问题描述 投票:0回答:1

嗨,我试图在新的ubuntu机器上运行基于Pro * C的C ++应用程序。

首先,我安装了oracle 11gR2 Express Edition,将用户添加到dba组,设置了ENV变量,例如ORACLE_HOME,LD_LIBRARY_PATH等,并且可以运行sqlplus创建架构,甚至连接到SID并创建必要的表和其他对象。

为了运行构建我的Pro * C应用程序,需要proc编译器,因此我与sdk和precompiler一起安装了11g Instant Client,我不得不更改LD_LIBRARY_PATH指向客户端以使proc命令起作用,但现在我不能使用sqplus连接到架构,甚至连接到sysdba,

$ sqlplus BMS/xxxxx@XE

SQL*Plus: Release 11.2.0.2.0 Production on Tue Dec 24 22:24:05 2019

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

ERROR: ORA-12537: TNS:connection closed

[我还尝试将tnsnames.ora从oracle安装目录复制到在客户端安装下创建的新网络/管理员目录,并且还将TNS_ADMIN变量设置为指向任一位置,但结果相同。

现在,如果我什至将ENV变量还原为较早的状态,由于LD_LIBRARY_PATH还原,我也会遇到相同的错误,并且proc无法正常工作。

我检查了侦听器和服务是否正在运行,甚至重新启动了它们,我对下一步该怎么办完全感到困惑。请指导我。

oracle ubuntu oracle11g proc
1个回答
0
投票

抱歉。.安装时出现问题。重新安装oracle XE很好解决了

© www.soinside.com 2019 - 2024. All rights reserved.