大佬们在使用PLSQL developer连接Oracle的时候经常出现一些小问题导致数据库连接失败,小弟我给大佬们总结一下连接数据库的配置流程

一、配置相关配置文件

1.数据文件的路径

pl\sql developer主要有两个文件需要配置。

其路径在Oracle安装路径\product\11.2.0\dbhome_1\NETWORK\ADMIN下,分别是tnsnames.ora和LISTENER.ora文件。

这边提供了两个模板,大佬们复制到自己的电脑上,把注释的地方对应的代码修改属性即可。

2.tnsnames.ora文件配置

#连接Oracle监听器对象的属性,protocol:连接协议;host:监听主机Ip地址;port:监听主机端口号
#一般情况下如果是连接到本地的Oracle,只需要将host改成localhost或者机器名即可。
LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = OBADLNETBFBYIQL)(PORT = 1521))


ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )
#大写ORCL,这里是数据库连接名,可以更改成自己喜欢的名称,该名称会在登录界面中的database下拉框中出现。
ORCL =
  (DESCRIPTION =
    #一般情况下如果是连接到本地的Oracle,只需要将host改成localhost或者机器名即可。
    (ADDRESS = (PROTOCOL = TCP)(HOST = OBADLNETBFBYIQL)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
    #服务名可以在sqlplus的系统用户下,输入show parameter service_names查询
      (SERVICE_NAME = orcl)
    )
  )

3.LISTENER.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      #这里是你连接的主机的Oracle安装路径,配置之后请复制路径到Oracle主机上查看能否访问,是否写错路径
      (ORACLE_HOME = E:\oracle\product\11.2.0\dbhome_1)
	  #该代码是指定默认的oci.dll路径的(Oracle自带)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      #此处可以配置多个监听服务地址,选择连接的数据库所在的主机地址即可
      (ADDRESS = (PROTOCOL = TCP)(HOST = OBADLNETBFBYIQL)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = E:\oracle

二、检查数据库实例是否启动

1.检查Oracle服务器的服务是否启动

2.检查数据库实例是否启动

管理员用户下查询 select status from v$instance;

如果没有启动实例,使用start up命令启动数据库实例。

三、在PL\SQL developer 中配置

选择configure选项的preferences选项,点击Connection选项,然后选择配置Oracle提供的客户端连接工具文件路径,这个配置主要针对远程连接用户

配置成功后重新启动pl/sql developer。

四、远程连接

如果是远程连接,使用plsql developer的那台机器上也没有安装完整的Oracle软件,那么需要先安装Oracle提供的客户端工具

点击这里下载客户端工具

下载完成之后也需要配置,配置的方式和上述一样。

并且在pl/sql所在的机器上,ping通Oracle服务器。

相关文章: