本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库

简介: 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库

本机不安装Oracle客户端,使用PL SQL Developer连接远程数据库

  1. 先到Oracle网站下载Instant Client(轻量级数据库客户端
  • Instant client的版本很多:主要是Basic和Basic Lite。
  • Basic版本 包括了所有的支持运行OCI、OCCI、JDBC、JDBC-OCI的文件,支持多种语言。
  • Basic Lite是 Basic版本的精简版,只包括了英文的错误描述,也只支持Unicode、ASCII和欧洲字符集。
  • 因此,如果数据库服务器是中文字符集(如 SIMPLIFIED CHINESE_CHINA.ZHS16GBK),则必须下载Basic版本。
  • 注意:根据你的操作系统选择不同的Instant Client版本,64位系统下载64位精简客户端,32位的需下载32位的精简客户端
  1. 下载解压 如文件夹叫:instantclient_12_1.放在任意目录都可.例如:E:\Program Files\PLSQL Developer\instantclient_12_1
  2. (可跳过)在E:\Program Files\PLSQL Developer\instantclient_12_1目录下新建目录network,在network目录下再新建admin目录,在admin目录下新建文件tnsnames.ora
  3. (可跳过) tnsnames.ora文件写入
#可配置多个本地实例。格式:
#本地实例名 =
#  (DESCRIPTION =
#    (ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 远程服务器端口号))
#    (CONNECT_DATA =
#      (SERVER = DEDICATED)
#      (SERVICE_NAME = 远程数据库服务名)
#    )
#  )
ORCL【自定义连接名】 =
(DESCRIPTION =
  (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.132 【远程数据库的IP】(PORT = 1521))
  )
  (CONNECT_DATA =
    (SERVICE_NAME = ORCL【远程数据库实例名】) )
  )
)
  • ORCL(连接名):表示定义远程服务器的在本地主机名(随意输入)如 ORCL
  • 192.168.0.132 (IP地址):远程数据库的IP地址
  • 第二个 ORCL(连接名):远程数据库实例名
  • PS:不要出现本地实例名前面多空格,或者其他地方少写括号。否则连接时会报错:ORA-12154: TNS:could not resolve the connect identifier specified
  1. 安装并配置PL/SQL Developer
  • 下载安装PL/SQL Developer工具
  • 配置oracle的连接参数:打开PL/SQL,打开工具-->首选项-->连接(tools->preferences->connection),配置Oralce主目录和OCI库
  • 主目录:E:\Program Files\PLSQL Developer\instantclient_12_1
  • OCI库:E:\Program Files\PLSQL Developer\instantclient_12_1\oci.dll
  • 新版plsql配置
  1. 重启 PL/SQL Developer
    主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 11g数据库了。
临时远程连接

如果第三步不配置可以用临时远程方式连接数据库

格式:ip:端口号/sid


相关文章
|
9月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
607 8
|
Oracle 关系型数据库 MySQL
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
594 1
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
824 0
|
SQL Oracle 关系型数据库
解决大小写、保留字与特殊字符问题!Oracle双引号在SQL中的特殊应用
在Oracle数据库开发中,双引号的使用是一个重要但易被忽视的细节。本文全面解析了双引号在SQL中的特殊应用场景,包括解决标识符与保留字冲突、强制保留大小写、支持特殊字符和数字开头标识符等。同时提供了最佳实践建议,帮助开发者规避常见错误,提高代码可维护性和效率。
618 6
|
SQL Oracle 关系型数据库
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
|
运维 关系型数据库
Oracle-08:连接查询
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------   首先提供数据库脚本,供测试使用 create table DEPT ( deptno NUMBER(2) not null, dname VARCHAR2(20), ...
1103 0
|
SQL Oracle 关系型数据库
|
Oracle 关系型数据库 数据库管理
Oracle 连接查询
背景: emp表中有14条记录: dept表中4条记录: salgrade表中有5条记录: 一、交叉连接(CROSS JOIN)        交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积。        例如:下面的语句1和语句2的结果是相同的(均为56条记录)。        语句1:隐式的交叉连
1543 0

推荐镜像

更多