plsql链接远程Oracle数据库步骤

简介: 实际工作中,我们往往需要使用 PLSQL Develope 工具连接远程服务器上的 ORACLE 数据库进行管理,但是由于 ORACLE 安装在本地电脑步骤繁琐,并且会耗费电脑的很大一部分资源,因此,我们寻求一种不需要在本地安装 ORACLE 数据库而能直接使用 PLSQL Develope 工具连接到远程服务器 ORACLE 的方法。

实际工作中,我们往往需要使用 PLSQL Develope 工具连接远程服务器上的 ORACLE 数据库进行管理,但是由于 ORACLE 安装在本地电脑步骤繁琐,并且会耗费电脑的很大一部分资源,因此,我们寻求一种不需要在本地安装 ORACLE 数据库而能直接使用 PLSQL Develope 工具连接到远程服务器 ORACLE 的方法。

windows客户端配置:

首先准备JDK环境,java版本根据软件版本选择,过高过低都会出现错误,在cmd中输入java -version显示出java版本即为安装成功,具体步骤请看百度。

1.准备下载两个软件,一个是instantclient.zip(轻量级的客户端),另一个是plsql安装包。但是得确定您的电脑是32位还是64位,并且下载的两个软件版本必须与服务器上的oracle版本对。

2.准备环境,修改系统的环境变量,添加NLS_LANG变量和TNS_ADMIN变量,NLS_LANG变量是设置ORACLE的语言,防止出现乱码;TNS_ADMIN变量指向instantclient的安装目录。

注意:TNS_ADMIN 变量值的最后没有加文件名tnsnames.ora !!! 切记!!!

(因为多加了一个文件名,导致PLSQL显示不了数据库实例名)

3.解压后,在instantclient 目录下新建 NETWORK 文件夹,在 NETWORK 文件夹里面新建 ADMIN 文件夹,在 ADMIN 文件夹中新创建 tnsnames.ora 文件和listener.ora文件,这个文件具体内容也可以从其它地方去下载。

4.编辑两个配置文件如下,要特别注意格式,SID前不能有空格,ORACLE_HOME是instantclient的安装路径,LISTENER里的HOST是自己的计算机名,ADR那一行也是instantclient的安装路径。

(1)listener.ora

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

  (SID_NAME = orcl)

  (ORACLE_HOME = D:\oracle\instantclient_11_2)

 (ENVS = "EXTPROC_DLLS=ONLY:D:\oracle\instantclient_11_2\oraclr11.dll")

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

  (ADDRESS = (PROTOCOL = TCP)(HOST = xjt)(PORT = 1521))

)

)

ADR_BASE_LISTENER = D:\oracle\instantclient_11_2

ORCL前也不能有空格,HOST为远程连接数据库的ip地址,ORCL是自定义的数据库名;SERVICE_NAME是数据库实例名,一定要和远程数据库名称一样否则无法连接。可以添加多个数据库实例。

(2)tnsnames.ora

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.2.69)(PORT = 1521))

(CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = orcl)

)

)

SYG =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.32.61)(PORT = 1521))

(CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = syg)

)

)

5.安装PLSQL Developer ,安装后,先不登录,直接进入页面,在tools->preferences->connection(工具–首选项–连接)中配置Oracle Home(Oracle 主目录)和OCI library(OCI库),配置如下,保存配置后重新启动plsql,登录即可。

以上步骤全部完成之后可能还会出现各种问题,总结下当遇到TNS:监听程序无法识别连接符问题提示时的解决思路

(1)检查tnsnames.ora的host 的IP是否写错

(2)在cmd中ping 主机host的IP,检查是否是网络问题

(3)查看监听端口是否是开启状态

(4)查看1521端口是否开启、若没有添加1521端口

(5)查看.ora文件是否有错误

相关文章
|
11天前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
120 64
|
1天前
|
SQL Oracle 关系型数据库
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
13 7
|
1天前
|
Oracle 关系型数据库 数据库
oracle数据库技巧
【10月更文挑战第25天】oracle数据库技巧
9 6
|
1天前
|
存储 Oracle 关系型数据库
Oracle数据库优化策略
【10月更文挑战第25天】Oracle数据库优化策略
8 5
|
8天前
|
存储 Oracle 关系型数据库
数据库数据恢复—Oracle ASM磁盘组故障数据恢复案例
Oracle数据库数据恢复环境&故障: Oracle ASM磁盘组由4块磁盘组成。Oracle ASM磁盘组掉线 ,ASM实例不能mount。 Oracle数据库故障分析&恢复方案: 数据库数据恢复工程师对组成ASM磁盘组的磁盘进行分析。对ASM元数据进行分析发现ASM存储元数据损坏,导致磁盘组无法挂载。
|
10天前
|
监控 Oracle 关系型数据库
Oracle数据库性能优化
【10月更文挑战第16天】Oracle数据库性能优化是
13 1
|
18天前
|
Java 关系型数据库 MySQL
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
这篇文章是关于如何使用Spring Boot框架通过JdbcTemplate操作MySQL数据库的教程。
17 0
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
|
22天前
|
SQL 存储 Oracle
Oracle数据库SQL语句详解与应用指南
在数字化时代,数据库已成为各类企业和组织不可或缺的核心组件。Oracle数据库作为业界领先的数据库管理系统之一,广泛应用于各种业务场景。掌握Oracle数据库的SQL语句是数据库管理员、开发人员及运维人员的基本技能。本文将详细介绍Oracle数据库SQL语句的基本概念、语法、应用及最佳实践。一、Or
37 3
|
24天前
|
数据库连接 网络安全 数据库
网站链接数据库失败,重启网站好了
网站链接数据库失败,重启网站好了
|
1月前
|
Java 关系型数据库 MySQL
SpringBoot项目使用yml文件链接数据库异常
【10月更文挑战第4天】本文分析了Spring Boot应用在连接数据库时可能遇到的问题及其解决方案。主要从四个方面探讨:配置文件格式错误、依赖缺失或版本不兼容、数据库服务问题、配置属性未正确注入。针对这些问题,提供了详细的检查方法和调试技巧,如检查YAML格式、验证依赖版本、确认数据库服务状态及用户权限,并通过日志和断点调试定位问题。

推荐镜像

更多