由于本人不想安装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.配置环境变量
变量名 变量值
TNS_ADMIN E:\ProgramFiles\instantclient_11_2
5.修改Tools-->Preferences
6.遇到报错:
1.连接超时,解决方案:关闭防火墙,开启1521端
2.lsnrctl start(lsnrctl start启动Oracle listener)
报错提示:
The listener supports no services
The command completed successfully
解决方案:在oracle服务端文件listener.ora中添加,SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = 实例名)(SID_NAME = 实例名))),随后重启监听。
3.修改了文件listener.ora和tnsnames.ora的host内容。