描述

本机无oracle,通过PLSQL Developer程序,连接虚拟机中的oracle11gR2

1 下载instant-client

需要和服务端版本对应

下载相应的instant-client版本

https://www.oracle.com/cn/database/technology/instant-client.html

解压后放到任意位置

D:\instantclient_11_2

2 创建目录文件

D:\instantclient_11_2\NETWORK\ADMIN

在该路径下创建文件

tnsnames.ora

该文件内容

ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.50 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl )
)
)

其中192.168.0.50为服务端的IP

3 配置环境变量

TNS_ADMIN
D:\instantclient_11_2\NETWORK\ADMIN
NLS_LANG
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

4 PLSQL Developer程序

preferences > Connection

Oracle Home

D:\instantclient_11_2\

OCI library

D:\instantclient_11_2\oci.dll

5 无监听程序错误

通过PLSQL Developer程序尝试进行连接,报错:ora-12541:TNS:无监听程序

修改服务端的listener.ora和tnsnames.ora配置文件

listener.ora

SID_NAME = CLRExtProc

改为

SID_NAME = orcl

HOST = localhost

改为

HOST = 192.168.0.50

tnsnames.ora

将两处

HOST = localhost

改为

HOST = 192.168.0.50

SID = CLRExtProc

改为

SID = orcl

其中,192.168.0.50为服务端的IP

6 连接服务器失败,可能是OracleNet管理错误

将服务端listener.ora文件中的

(PROGRAM = extproc)

注释掉.

最新文章

  1. 为什么要使用CachedRowSetImpl?
  2. loadrunner ---模拟多IP登录
  3. opencv 中对一个像素的rgb值或像素值进行操作的几个常用小办法【转】
  4. Jenkins进阶系列之——18Jenkins语言本地化
  5. Genymotion自动化启动
  6. PF防火墙
  7. Redis多机集群
  8. Solr初步学习
  9. Java通过axis调用.NET WebService
  10. UITextField总结--博主总结的真好
  11. hdu_4734_F(x)(数位DP水)
  12. JFile的导入xlsx与xls
  13. js冒泡排序,数组去重
  14. [最直白版]一步一步教你用VMware Workstation12安装Ubuntu 16.04和VMware Tools的教程
  15. php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
  16. C语言的第0次作业
  17. Trie模版
  18. 第31月第25天 xcode debug 限制uitextfiled输入
  19. ESLint学习小记
  20. 在Linux系统上安装Oracle数据库

热门文章

  1. 在 aws emr 上,将 hbase table A 的数据,对 key 做 hash,写到另外一张 table B
  2. SVM的使用
  3. C# DataSet与DataTable的区别和用法 ---转载
  4. Cent OS下配置虚拟Ip地址
  5. 剑指offer 把数组排成最小的数 atoi和itoa,pow
  6. leetcode814 Binary Tree Pruning
  7. 使用elk+redis搭建nginx日志分析平台(引)
  8. Maven是什么,如何使用Maven
  9. ModelSim安装步骤
  10. P1090 危险品装箱