Oracle学习笔记--远程链接Oracle数据库

1、服务端环境html

系统:Windows Server 2008 r2 x64sql

数据库:Oracle11g 64位数据库

2、客户端环境服务器

系统:Windows 10 x64app

数据库:只安装了instant client 32位 (instantclient-basic-win32-11.2.0.1.0),注:Oracle9及以上版本选择11.x,低于9的版本选择10.x的工具

数据库工具:plsql 32位code

3、配置服务器上Oracle的tnsnames.ora和listener.orahtm

1. 修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
SID_NAME = CLRExtProc 改成 SID_NAME = orcl orcl是实例名
HOST = localhost 改成 HOST = 你的服务器ip
blog

2. 修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
两处 HOST = localhost 改成 HOST = 你的服务器ip
SID = CLRExtProc 改成 SID = orcl
图片

修改完成后重启Oracle相关服务

OracleDBConsoleorcl

OracleOraDb11g_home1TNSListener

OracleServiceORCL

输入图片说明

3、开启1521端口

在防火墙入站规则添加1521端口

4、配置客户端

一、解压缩instantclient-basic-win32-11.2.0.1.0.zip,在instantclient_11_2文件夹下面新建NETWORK\admin文件夹,并在admin文件夹下面新建tnsnames.ora文件,编辑内容以下:

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 你的ip)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

二、配置环境变量

//新建环境变量TNS_ADMIN

变量名:TNS_ADMIN

变量值:D:\instantclient_11_2\NETWORK\admin

//新建环境变量NLS_LANG

变量名:NLS_LANG

变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

三、配置plsql,打开Tools(工具)--》Preferences(首选项),配置以下图:

输入图片说明

配置完成后从新打开plsql就能够登陆了

参考文章:

plsql远程访问数据库 解决ora-12541:TNS:无监听程序

相关文章
相关标签/搜索