当前位置:Gxlcms > 数据库问题 > 本机无oracle,远程连接

本机无oracle,远程连接

时间:2021-07-01 10:21:17 帮助过:6人阅读

描述

本机无oracle,通过PLSQL Developer程序,连接虚拟机中的oracle11gR2

1 下载instant-client

需要和服务端版本对应

下载相应的instant-client版本

  1. <code>https://www.oracle.com/cn/database/technology/instant-client.html</code>

解压后放到任意位置

  1. <code>D:\instantclient_11_2</code>

2 创建目录文件

  1. <code>D:\instantclient_11_2\NETWORK\ADMIN</code>

在该路径下创建文件

  1. <code>tnsnames.ora</code>

该文件内容

  1. <code>ORCL =
  2. (DESCRIPTION =
  3. (ADDRESS_LIST =
  4. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.50 )(PORT = 1521))
  5. )
  6. (CONNECT_DATA =
  7. (SERVICE_NAME = orcl )
  8. )
  9. )</code>

其中192.168.0.50为服务端的IP

3 配置环境变量

  1. <code>TNS_ADMIN
  2. D:\instantclient_11_2\NETWORK\ADMIN</code>
  1. <code>NLS_LANG
  2. SIMPLIFIED CHINESE_CHINA.ZHS16GBK</code>

4 PLSQL Developer程序

preferences > Connection

Oracle Home

  1. <code>D:\instantclient_11_2\</code>

OCI library

  1. <code>D:\instantclient_11_2\oci.dll</code>

5 无监听程序错误

通过PLSQL Developer程序尝试进行连接,报错:ora-12541:TNS:无监听程序

修改服务端的listener.ora和tnsnames.ora配置文件

listener.ora

  1. <code>SID_NAME = CLRExtProc</code>

改为

  1. <code>SID_NAME = orcl</code>

  1. <code>HOST = localhost</code>

改为

  1. <code>HOST = 192.168.0.50</code>

tnsnames.ora

将两处

  1. <code>HOST = localhost</code>

改为

  1. <code>HOST = 192.168.0.50</code>

  1. <code>SID = CLRExtProc</code>

改为

  1. <code>SID = orcl</code>

其中,192.168.0.50为服务端的IP

6 连接服务器失败,可能是OracleNet管理错误

将服务端listener.ora文件中的

  1. <code>(PROGRAM = extproc)</code>

注释掉.

本机无oracle,远程连接

标签:配置文件   work   注释   china   目录   block   imp   net   ogr   

人气教程排行