本文作者:贺圣军,叩丁狼高级讲师。原创文章,转载请注明出处。
很多使用Oracle的朋友遇到最多的问题就是Oracle数据库已经安装完成, 但是在使用Oracle客户端pl/sql等工具却怎么都连接不上去, 如果遇到这种问题, 请好好看下这篇文章,必有收获.
在这里我们简单说明一下对于oracle的网络配置基础, 主要简单介绍基本流程和两个常用的文件listener.ora和tnsnames.ora
简要说明:对于客户端连接oracle服务器, 首先必须通过oracle服务的监听程序找到对于的数据库的路径 然后创建数据库服务器和客户端之间的连接。整个过程对于监听程序是没有和数据库进行直接连接的, 监听程序主要是用给客户端找到数据库服务器并且创建连接。 通常,对于服务端,我们是需要配置监听程序文件listener.ora,对于客户端连接,我们需要配置tnsnames.ora
1 listener.ora文件的说明
监听配置文件,在数据库服务端,对于linux系统,该文件可以通过netca命令进行配置, 并且存放在$ORACLE_HOME/network/admin这个目录下
下面给出一个文件的模板
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /u01/app/oracle) (SID_NAME = orcl) )
)
LISTENER = (DESCRIPTION_LIST = (