• 背景:

  如何实现远程连接服务器上的oracle12c?

1、安装一个oracle12c空库,使用oracle12c中集成的oracle pl/sql developer工具实现连接远程服务器上的oracle12c数据库。缺点:太笨重;优点:功能全。

2、安装一个oracle12c的client结合pl\sql developer工具,实现连接远程服务器上的oracle12c数据库。缺点:功能不及oracle12c集成工具;优点:轻量级。

  为了快速安装一个可以实现远程访问oracle的工具,我选择了pl\sql developer+oracle12c client的方案。

  • 下载安装文件:

1、下载oracle 12c client:

下载地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-097480.html

由于我所下载pl\sql developer是x86位的版本(貌似也没有x64的版本),所以必须下载装备32-bit版本下载。

下载后文件名称为:instantclient-basic-nt-12.1.0.2.0.zip

2、下载pl\sql developer工具:

http://pan.baidu.com/s/1dFoq3AT(为了方便,我把它上传到自己的网盘,并开放了公共链接。)

下载后文件目录(解压无密码):

3、下载msvcr100.dll:

http://pan.baidu.com/s/1kUXjtQZ

备注:上边的版本安装过后,第一次运行会出现缺少msvcr100.dll的错误

这时候把这dll拷贝到c:\windows\system32目录、oracle12c client安装根目录及pl\sql developer安装根目录。

  • 安装:

1、复制msvcr100.dll到c:\windows\system32\目录下;

2、安装oracle12c client:

把下载的instantclient-basic-nt-12.1.0.2.0.zip解压,把解压后的文件拷贝到C:\Program Files (x86)\目录下,把msvcr100.dll复制到安装根目录(C:\Program Files (x86)\instantclient_12_1)下。

3、安装PL\SQL Developer:

运行plsqldev11.0.0.1762.exe安装到目录:C:\Program Files (x86)\PLSQL Developer,一路安装,中间遇到警告直接下一步;安装完后,需要把下载msvcr100.dll复制到C:\Program Files (x86)\PLSQL Developer\路径下。

4、安装oracle12c client:

安装根目录下创建C:\Program Files (x86)\instantclient_12_1\NETWORK\ADMIN目录,并在ADMIN下创建文件tnsnames.ora,修改文件tnsnames.ora内容。

修改后tnsnames.ora内容:

ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
) TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.11.22.123)(PORT = ))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = dbName)
)
)

备注:

1、其中TEST使我们PL\SQL Developer连接需要的tns别名;

2、10.11.22.123是远程服务器(安装oracle12c的服务器)的ip;

3、1521是远程服务器(安装oracle12c的服务器)上所监听的端口;

4、dbName是远程服务器(安装oracle12c的服务器)上Oracle12c数据库安装的可插拔数据库实例名称。

5、配置环境变量:

a、打开环境变量设置添加TNS_ADMIN,值为tnsnames.ora所在路径。如本机为C:\Program Files (x86)\instantclient_12_1\NETWORK\ADMIN\tnsnames.ora

b、设置ORACLE的语言,添加环境变量NLS_LANG,值为AMERICAN_AMERICA.AL32UTF8  如果出现乱码可用SIMPLIFIED CHINESE_CHINA.ZHS16GBK

c、把oracle12c client安装路径追加到path变量中,.;C:\Program Files (x86)\instantclient_12_1\

  • 运行及激活(汉化)

1、双击桌面创建pl\sql developer快捷方式图标

,启动界面,输入账户名、密码、数据库。

备注:数据库必须输入TEST,因为之前我们已经配置了tns,且配置的变量名称为TEST。

2、界面启动后会提及激活,运行,生成激活码,进行激活。

3、运行进行汉化。(非必选)。

4、测试PL\SQL Developer是否可以创建、删除、查询等操作。

Oracle:如何使用PL/SQL 11.0连接远程Oracle12c服务器?的更多相关文章

  1. ORA-12538;ORA-12154;使用PL/SQL dve无法连接远程服务器上的oracle数据库,同时本机上也安装了一个oracle数据库

    问题描述:本人使用PL/SQL dve连接远程服务器上的oracle数据库,一直是没有问题的.我想提高下自己在数据库方面的能力就在自己的笔记本上安装了一个oracle数据库实例,安装并配置好之后,使用 ...

  2. [转]oracle10客户端PL/SQL Developer如何连接远程服务器上的oracle数据库

    时间:2013年8月21日 前提条件:假设你已经安装好了oracle和PL/SQL Developer,知道远程服务器的IP和数据库端口,知道远程服务器上的oracle数据库名和密码 如何用PL/SQ ...

  3. PL/SQL dev 工具连接远程服务器oracle注意点

    由于Oracle的庞大,有时候我们需要在只安装Oracle客户端如plsql.toad等的情况下去连接远程数据库,可是没有安装Oracle就没有一切的配置文件去支持. 最后终于发现一个很有效的方法,O ...

  4. PL/SQL Developer怎么连接远程数据库

    首先打开电脑,到PL/SQL安装的指定目录 [D:\app\DZL\product\10.2.0\dbhome_1\NETWORK\ADMIN]或者[D:\oracle\product\10.2.0\ ...

  5. pl/sql 如何配置连接远程一个或多个数据库

    参考链接 https://blog.csdn.net/yy_love_my/article/details/45720277

  6. Win8.1OS64位oracle11安装配置及PL/SQL Developer怎样连接64位oracle

    Oracle 为什么选择oracle 1.oracle可以在主流的平台上执行,而相对于sql server仅仅支持windows,而windows在wr手里攥着呢,所以你懂的.在安全性上来讲,非常多地 ...

  7. 64位Oracle 11g 使用PL/SQL

    Oracle 11g和PL/SQL安装完后,发现打开PL/SQL并不能连接Oracle数据库! [第一回合]完败! 先是在网上找解决方法,说是需要使用Net Configuration Assista ...

  8. oracle数据库之PL/SQL 块结构和组成元素

    一.PL/SQL 块 (一)PL/SQL 程序由三个块组成,即声明部分.执行部分.异常处理部分 PL/SQL 块的结构如下: 1.DECLARE /* 声明部分: 在此声明 PL/SQL 用到的变量, ...

  9. 每周一书《Oracle 12 c PL(SQL)程序设计终极指南》

    本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQ ...

随机推荐

  1. bat脚本:windows下一键启动zookeeper+kafka

    bat脚本:windows下一键启动zookeeper+kafka 把下面两行代码存为bat文件,双击执行即可.注意更改相应的目录 这里用ping来控制时间(先zookeeper,ping 4 次后 ...

  2. WinSock 异步I/O模型

    如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的. Windows操作系统提供了五种I/O模型,分别是选择(select)模型,异步选择(WSAAsyncSelect)模型, ...

  3. memcache 总结笔记

    (一):基础概念 memcache是什么? Memcache 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态 ...

  4. 大数据 --> 分布式文件系统HDFS的工作原理

    分布式文件系统HDFS的工作原理 Hadoop分布式文件系统(HDFS)是一种被设计成适合运行在通用硬件上的分布式文件系统.HDFS是一个高度容错性的系统,适合部署在廉价的机器上.它能提供高吞吐量的数 ...

  5. Idea  调试代码

    ---恢复内容开始--- set DEBUG_PORT=8787 set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,addr ...

  6. java枚举类型变通

    原始用法 public enum Color { RED, GREEN, BLANK, YELLOW } 开发中用法 public enum ApiCodeEnum { SUCCESS(0," ...

  7. css3控制div上下跳动

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. 基于FPGA的Cordic算法实现

    CORDIC(Coordinate Rotation Digital Computer)算法即坐标旋转数字计算方法,是J.D.Volder1于1959年首次提出,主要用于三角函数.双曲线.指数.对数的 ...

  9. jquery empty()方法在IE下报错的解决办法

    empty()在IE中没反应的办法: 用原生的js解决: try { $("#id" ).empty(); } catch (e) { $("#id")[0]. ...

  10. 第五次作业-需求&原型改进

    需求&原型改进 0. 团队介绍 团队名称:121ComeOn 项目名称:个人博客项目 团队组成: PM:黄金筱(107) 成员:王枫(031),刘烨(255),周明浩(277) github地 ...