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