已经是第三次安装Oracle 11g数据库,可还是出现了一大堆的问题(主要是PLSql连接时出错),只能一个个解决了。为了方便有同样遭遇的同仁好走一点,写下此篇。
Oracle数据库安装成功之后,能用自带Sql Plus 和 Sql Develop连接成功,证明Oracle本身没问题。那么,问题就是处在PLSql Develop的配置问题。
PLSql Develop 我的是安装版,用注册码激活的。安装完后,PLSql 配置如图:
一个是oracle安装目录
另一个是一个OCI库
完成这部以后,连接Oracle 显示 ora-12154 无法识别指定的连接标识符。
那么。继续配置。搜集网上很多资料后,环境变量配置,如图:
为了方便 复制 NLS_LANG ,值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK (是字符集的配置)
Path 变量里面 ,这个是Oracle 安装时候 自己生成的。
这个值是PLSql 的安装目录
配置的环境变量 这么多。
然后连接PLSql ,依旧是 Ora-12154 无法识别指定连接字符串。
然后配置大家所说的监听配置文件:
目录在: D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN (Oracle安装目录)下的文件如图:
(这连个文件是我从当前目录的 SAMPLE文件夹里 复制出来的,内容全部删除,都是一些注释和说明性文件,自己拷贝的有效内容粘贴进去),用编辑器打开, LISTENER.ORA内容如下:
注:ORACLE_HOME是Oracle安装目录。 HOST里的 Atom是本机主机名(也可写127.0.0.1)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = D:\Oracle\product\11.2.0\dbhome_1)
(GLOBAL_DBNAME= orcl)
)
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\Oracle\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Atom)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)tnsnames.oRA的内容如下:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)完成这些步骤之后,成功连接PLSql。
本文记录了在安装Oracle 11g数据库后,使用PL/SQL Developer连接时遇到ora-12154错误的解决过程。通过配置环境变量、oci库、监听配置文件tnsnames.ora和LISTENER.ORA,最终成功解决连接问题。
&spm=1001.2101.3001.5002&articleId=79597759&d=1&t=3&u=5ade83f6990e4700a0aba6d0e8dee825)
780

被折叠的 条评论
为什么被折叠?



