由于Oracle的庞大,有时候我们需要在只安装Oracle客户端如plsql、toad等的情况下去连接远程数据库,可是没有安装Oracle就没有一切的配置文件去支持。最后终于发现一个很有效的方法,Oracle的Instant client工具包可以很好地解决这个问题,而且小而方便。
1、首先到Oracle网站下载Instant Client :http://www.oracle.com/us/solutions/index-097480.html 解压之后的文件夹叫:instantclient_11_2.可以放在本地磁盘任意目录下.例如:D:/instantclient_11_22、在D:/instantclient_11_2目录下新建目录network,在network目录下再建admin目录,在admin目录下新建文件tnsnames.ora,打开写入如下内容:ORCL =
(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.8.10 )(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl ))
)其中ORCL是远程数据库在本地的主机名,10.6.8.10是远程服务器的IP地址,orcl是远程数据库的名称。3、添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径。
通过(我的电脑--属性--高级--环境变量--新建)来新增环境变量。4、下载并安装PL.SQL.Developer配置应用
配置tools->preferences->connectionOracle Home
D:/instantclient_11_2OCI library
D:/instantclient_11_2/oci.dll配置完成后关闭PL/SQL ,再重启.主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 数据库。当我们连接成功后有时候查询出来的数据会出现乱码的问题,这是因为本地的编码和服务器端编码不一致,这时候我们可以通过SQL语句:select userenv('language') from dual;查询出服务器端的编码,如我自己的查询结果为USERENV('LANGUAGE')
AMERICAN_AMERICA.ZHS16GBK我们就需要添加一个环境变量NLS_LANG ,值为: AMERICAN_AMERICA.ZHS16GBK 然后重启PL/SQL就不会再有乱码问题了。

原文地址:http://blog.sina.com.cn/s/blog_6549ae4c01011kai.html

转载于:https://www.cnblogs.com/JulesHello/p/6170678.html

本地不安装Oracle,plsql远程连接数据库相关推荐

  1. PLSQL安装教程,无需oracle客户端(解决本地需要安装oracle客户端的烦恼)

    最近用笔记本开发,项目用的是Oracle数据库,不想本地安装Oracle客户端. 就只装了一个PLSQL 连接数据库的时候各种错误,现在解决了记录一下. 详细内容见  附件  1.运行 plsqlde ...

  2. 如何查看本地是否安装oracle, 查看安装的Oracle客户端版本

    目录 如何查看本地是否安装oracle 查看安装的Oracle客户端版本 如何查看本地是否安装oracle 随便一个oracle命令,例如imp,如果提示输入用户名,就表示安装了oracle 查看安装 ...

  3. 本地无需安装数据库,实现plsql远程连接数据库

    一.安装Oracle客户端 1.oracle客户端下载 下载地址:https://www.oracle.com/database/technologies/instant-client/winx64- ...

  4. 本地未安装Oracle数据库,如何连接远程Oracle数据库

    方法一:用Navicat Premium连接 注意,这里用的要是黄色的版本,而不是只针对Mysql的绿色版本 工具栏选择[工具]-[选项],点击[其他-OCI]    你会发现有个OCI librar ...

  5. 本机不安装oracle连接远程oracle

    我们都知道,oracle在数据库中的地位是非常高的,但是有一个问题就是oracle比较庞大,那么在我们的工作中,虽然公司可能在使用oracle,但是如果我们仅仅只是为了连接上公司的oracle服务器的 ...

  6. window10电脑远程没有oracle,win10 不安装oracle plsql连接远程oracle

    折腾了好几个小时:could not initialize XXXXoci.dll ,其实是plsql的问题,plsql重装之后就OK了:之前一直在重新下载instantclient一直在重新配置,浪 ...

  7. pl/sql配置连接远程数据库oracle,本地没有安装oracle数据库的情况下

    首先下载instantclient 可以到oracle官网下载,要注册账号,一定要下对应版本的,要不然不成功, 10G,11G版的,我已经传上来了,免费下载:正在上传中,稍等 配置文件tnsnames ...

  8. PLSQL远程连接数据库

    安装PLSQL plsql的安装非常简单,直接下一步安装即可. 安装客户端工具包 instantclient_12_1中包含是SQLPLUS,也可以通过CMD窗口连接数据库. 配置PLSQL 非登录状 ...

  9. oracle数据库12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决(本地未安装Oracle需要连接服务器上的)...

    ORA-12154:TNS:无法解析指定的连接标识符 ORA-12154:TNS:无监听程序 错误分析一.PL/SQL 客户端登录到数据库,如果配置错误会有以上错误,如下图. 这个错误主要是pl/sq ...

最新文章

  1. Entity Framework Code First添加修改及删除单独实体
  2. python java
  3. Arch Linux 安装记(安装到移动硬盘)
  4. Circular Dance
  5. 信息传递服务器,AJAX的与服务器之间的信息传递原理(初学)
  6. 【bfs】Replication G(P7151)
  7. linux bind日志级别,BIND日志相关(一)
  8. 超频,如何超频CPU和显卡?
  9. 【剑指offer】Java版代码(完整版)
  10. WCF简单教程(4) 数据契约
  11. 学会了selenium 模拟鼠标操作,你就可以偷懒点点点了
  12. Command ‘ifconfig‘ not found, but can be installed with: sudo apt install net-tools VM Ubuntu 解决方案
  13. LINUX查看文件系统
  14. java socket 异常处理_java.net.SocketException四大异常解决方案
  15. 【VRP】基于matlab遗传算法求解多中心的车辆路径规划问题【含Matlab源码 010期】
  16. react 使用 swiper
  17. Matlab图像处理笔记--图像修复
  18. 用pyecharts画地图(世界地图、中国省级地图、市级地图、某省市级地图、某市县级地图)
  19. Python 之 如何一行输入多个整数
  20. MariaDB数据库的备份和还原

热门文章

  1. 计算机主板上电源怎么插,教大家电脑主板上的电源开关插头怎么接
  2. 【Docker】 安装 nexus3
  3. 【spring-session】store-type
  4. 【linux】 redhat中设置时区
  5. html5家谱资源网,免费家谱系统(ASP,Access,CSS,html5)
  6. 探测器反向偏压_科学网—《涨知识啦22》---MSM型光电探测器 - 寇建权的博文
  7. python 找到目录下文件名规则_假如编程是魔法之零基础看得懂的Python入门教程 ——(二)魔法实习生第一步了解魔杖的使用...
  8. 在哪儿能找c语言编程题,C语言程序设计的试题及答案
  9. java 强弱软虚_Java的四种引用,强弱软虚,用到的场景
  10. python 列表写入excel_Python将MySQL表数据写入excel