• 背景:

  如何实现远程连接服务器上的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是否可以创建、删除、查询等操作。

最新文章

  1. Python作业 1
  2. Java之构造器的作用
  3. JAVA的网络编程
  4. Java后端实现图片压缩技术
  5. Android强制弹出,隐藏输入法.
  6. NodeJs - 序列化
  7. FSL安装
  8. 5.css字体
  9. Ubuntu 12.04 分区方案(仅供参考)
  10. NET基础课--WinForm开发推荐3
  11. ISO,CD,iso9660
  12. [C#参考]细说进程、应用程序域与上下文之间的关系
  13. oracle数据库存储过程中NO_DATA_FOUND不起作用?
  14. bootstrap的总结1 - 网格系统
  15. php 个推的例子
  16. NodeJS爬虫入门
  17. 【玩转开源】BananaPi R2 —— 第一篇 Openwrt安装
  18. IIS回收时间设置
  19. [TestLink]testlink安装
  20. WebDriverAPI(5)

热门文章

  1. 使用nodegrass简单封装http请求例子
  2. poj-3185-开关问题
  3. 深入剖析Nodejs的异步IO
  4. kvm之四:从网上镜像安装虚拟机Centos6.8
  5. Spring中配置数据源常用的形式
  6. Excel导出不同浏览器下文件名乱码问题
  7. JavaWeb学习笔记五 会话技术Cookie&Session
  8. fcode-页面九宫格自动锁屏jquery插件
  9. 设置linux虚拟机的固定ip、防火墙的一些操作
  10. 网络1712--c语言一二维数组作业总结