使用PLSQL工具连接远程Oracle

在不安装Oracle的情况下使用PLSQL连接远程的数据库步骤:

1)官网下载Instant client工具包

http://www.oracle.com/us/solutions/index-097480.html

解压之后的文件夹叫:instantclient_11_2;可以放在本地磁盘任意目录下,例如:D:/instantclient_11_2

2)添加配置文件

在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)启动PLSQL,配置tools->preferences->connection

Oracle Home

D:/instantclient_11_2

OCI library

D:/instantclient_11_2/oci.dll

配置完成后关闭PL/SQL ,再重启;主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 数据库。

5)当本地的编码和服务器端编码不一致,会出现乱码情况

解决方案:

执行Sql语句查询:

select userenv(‘language‘) from dual;

查询出服务器端的编码,如我自己的查询结果为

USERENV(‘LANGUAGE‘)

AMERICAN_AMERICA.ZHS16GBK

我们就需要添加一个环境变量NLS_LANG ,值为:AMERICAN_AMERICA.ZHS16GBK,然后重启PL/SQL就不会再有乱码问题了。

原文地址:https://www.cnblogs.com/xdzy/p/10925521.html

时间: 2024-11-05 16:01:29

使用PLSQL工具连接远程Oracle的相关文章

PLSQL Developer连接远程Oracle方法(非安装客户端)

远程连接Oracle比较麻烦,通常需要安装oracle的客户端才能实现.通过instantclient可以比较简单的连接远程的Oracle. 1.新建目录D:\Oracle_Cleint用于存放相关文件,新建目录D:\Oracle_Cleint\NETWORK\ADMIN用于存放tnsnames文件2.下载对应版本和系统的instantclient压缩包,解压得到instantclient文件夹,将该文件夹内的内容放在D:\Oracle_Cleint下. Oracle11GR2的instantc

PLSQL Developer连接远程Oracle方法(非安装client)

远程连接Oracle比較麻烦,通常须要安装oracle的客户端才干实现. 通过instantclient能够比較简单的连接远程的Oracle. 1.新建文件夹D:\Oracle_Cleint用于存放相关文件,新建文件夹D:\Oracle_Cleint\NETWORK\ADMIN用于存放tnsnames文件 2.下载相应版本号和系统的instantclient压缩包.解压得到instantclient目录.将该目录内的内容放在D:\Oracle_Cleint下. Oracle11GR2的insta

PLSQL Developer连接远程Oracle数据库

要连接远程数据库,传统的一定可行的方法是在本地装一个oracle,然后使用"Network Configuration Assistant"配置,之后用PL/SQL Dev连接,因为需要在本地安装数据库,所以不是很方便 下面介绍另外一种方法 1.首先去oracle官网下载三个需要的压缩包 具体地址是:http://www.oracle.com/technetwork/topics/winsoft-085727.html 需要的包: instantclient-basic-nt-12.1

使用PLSQL Developer 连接远程oracle实例

客户端:WIN10 服务器:在Linux安装的Oracle服务器 1.下载plsqldeveloper11.zip.instantclient_11_2.rar 并解压到相应的目录 D:\instantclient_11_2 .D:\PLSQL Developer 2.在WIN10上添加环境变量 变量名:TNS_ADMIN 变量值:D:\instantclient_11_2\NETWORK\ADMIN 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16

PLSQL DEVELOPER 连接远程数据库 OCI客户端安装方法

安装使用过PLSQL Dev都知道,要连接数据库,必须配置TNS(Transparence Network Substrate),而直接安装PLSQL Dev 之后,本机是没有Oracle HOME的注册表项,连网络连接配置项都没有,PLSQL Dev 就是一个文本编辑器而已. PLSQL Dev 连接远程oracle的一个有效解决方法使使用OCI.ORACLE调用接口(Oracle Call Interface简称OCI)提供了一组可对ORACLE数据库进行存取的接口函数,通过在第三代程序设计

通过 plsql 连接远程 Oracle数据库

方法一:通过 plsql 工具和 oracle client(不是即时客户端 instantclient) 的方式来连接 Oracle 一. 安装 oracle client,(本教程已经下载并解压)二. 选 择 管 理 员 安 装 ,如图:三.剩下的就是一路下一步就 OK,安装完成后在 doc 窗口执行,sqlplus 如 果 出 现 如 下 输 入 用户名 , 就 表 示 安 装 成 功四.安装 plsql(本教程 Oracle 为 11gr2,所以 plsql 也安装了版本 11,其余版本

win 安装plsql 连接远程oracle

由于本人不想安装oracle客户端/oracle服务端 ,所以在虚机 linux上安装oracle服务端后,实现在win只是安装pl/sql连接远程oracle. 1.下载pl/sql工具安装(我的是32位) 2.下载instantclient-basic-win32-11.2.0.1.0.zip 3.解压instantclient-basic-win32-11.2.0.1.0.zip后,将在oracle服务器上下载tnsnames.ora,修改HOST 4.配置环境变量 变量名        

sql plus 和 pl/sql无法连接远程oracle数据库

前言:安装完oracle客户端后,可能会出现sql plus 和 pl/sql无法连接远程oracle数据库的情况,可能是以下原因: 针对sql plus连接不上: 1 可能原因:之前安装过oracle数据库客户端并且没有卸载干净,sql plus使用了之前oracle客户端的配置,导致连接不上 解决办法:在系统变量中,将有关之前的oracle客户端信息删除,如路径信息 针对sql plus可以连接的情况下,针对pl/sql连接不上 1 可能原因:之前安装过oracle数据库客户端并且没有卸载干

ODAC连接远程Oracle数据库时,数据源名称orcl改为gscloud

今天用ODAC连接远程Oracle数据库时,怎么也连接不上, 更改配置文件的tnsname.ora,使之都一样,并完全配置正确还是出现错误,连接不上. 最后请大神一世,原来是数据源名称的问题. 把数据源名称orcl改为gscloud就可以了. ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 223.223.179.17)(PORT = 1521)) ) (CONNECT_DATA = (SERVIC