您的位置:首页 > 数据库 > Oracle

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

2017-12-06 11:32 232 查看
一、服务端环境

系统:Windows Server 2008 r2 x64

数据库:Oracle11g 64位

二、客户端环境

系统:Windows 10 x64

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

数据库工具:plsql 32位

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

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

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



四、配置客户端

1、解压缩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)
)
)

2、配置环境变量

//新建环境变量TNS_ADMIN

变量名:TNS_ADMIN

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

//新建环境变量NLS_LANG

变量名:NLS_LANG

变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

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



配置完成后重新打开plsql就可以登录了

参考文章:

plsql远程访问数据库 解决ora-12541:TNS:无监听程序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Oracle