如何通过PL/SQL远程连接虚拟机中的oracle11G

环境需求:

1. win8.1操作系统

2. 下载 instantclient_10_2 必须是32位的:http://www.oracle.com/technetwork/cn/topics/winsoft-085727.html

也可以在如下地址下载:http://download.csdn.net/detail/u011218159/8346121

之所以必须是32位的,是因为目前只对32OS支持所以额外下载32位的

3. PL/SQL Developer 工具:http://download.csdn.net/detail/u011218159/8346143

下面就是一些配置了:

1. 安装PL/SQL软件

2. 解压缩instantclient_10_2 的包

3. 通过查看或者通过拷贝文件tnsnames.ora到instantclient的目录下并且文件编辑该文件:

[[email protected] ~]$ cat /u01/app/product/11.2.0/db_1/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

JIAGULUN =//配置oracle本地服务填写的
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))//目的主机和端口号
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = jiagulun)//$ORACLE_SID
    )
  )

[[email protected] ~]

4. 关闭Linux防火墙或者添加开放端口号

[[email protected] ~]# /etc/init.d/iptables stop//手动的关闭防火墙
Flushing firewall rules:                                   [  OK  ]
Setting chains to policy ACCEPT: filter                    [  OK  ]
Unloading iptables modules:                                [  OK  ]
[[email protected] ~]# vi /etc/sysc
sysconfig/   sysctl.conf
[[email protected] ~]# vi /etc/sysconfig/ip
ip6tables         ipmi              iptables-config
ip6tables-config  iptables
[[email protected] ~]# vi /etc/sysconfig/iptables
添加如下代码:oracle -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACC
重启系统

5. 配置PL/SQL进入到首选项目录下:

6. 配置系统环境变量:

TNS_ADMIN=tnsnames.ora的路径到系统环境变量中:CTR+C——系统信息——系统变量

7. 启动PL/SQL工具

假如还有什么问题的话,可以留言!

时间: 2024-10-17 20:10:21

如何通过PL/SQL远程连接虚拟机中的oracle11G的相关文章

pl/sql远程连接oracle总结

这几天,重装系统,所谓的开发工具都要重新安装.有点小苦恼,然而也学到了不少的实践操作知识,在此以飨读者. 由于电脑的是低压版,运行大型软件cpu和内存比较吃紧.以前在我的本本上装了oracle10g和oracle11g,都比较卡.这次重装系统后,我决定不装本地的oracle数据库.就远程连接内网服务器的数据库.开发数据库首选工具,在我看来还是pl/sql developer,虽然还有oracle sql devlelopment和Toad等. 第一步首先安装pl/sql developer,这一

PL/SQL远程连接Oracle的方式,无需安装客户端

第一次用PL/SQL Developer这个非官方的软件,遇到了种种困难,幸好通过万能的Google已经全部解决,记录下来备察. 前提是保证你的远程oracle服务器一切正常. 微软客户端设置 使用oracle免费发放的instant client来代替oracle client,免去了安装的麻烦,下载instantclient-basiclite-nt-11.2.0.2.0.zip解压到你想要放到的任何目录,如:D:\oracle\instantclient_11_2,创建一个名叫tnsnam

PL/SQL 远程连接oracle Oracle 10g学习系列(6)

因为我本地没有安装oracle,用PL/SQL Developer远程连接服务器需要如下配置: 1.软件准备 oracle客户端:instantclient-basic-win32-11.2.0.1.0.zip PL/SQL软件:PL/SQL_Developer.zip 2.oracle客户端解压,放在D:\OraclerProgram\instantclient_11_2, 又新建文件D:\OraclerProgram\instantclient_11_2\network\admin\tnsn

用PL/SQL远程连接Oracle

1.远程连接Oracle无需打开Oracle服务,可以在服务中将其管理,节约点资源 2.修改oracle目录下tnsnames.ora文件 我的目录是:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora 最后面添加: ora =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST =115.238.***.***)(PORT = 1521))    (CONNECT_DATA =  

sql plus 和 pl/sql无法连接远程oracle数据库

前言:安装完oracle客户端后,可能会出现sql plus 和 pl/sql无法连接远程oracle数据库的情况,可能是以下原因: 针对sql plus连接不上: 1 可能原因:之前安装过oracle数据库客户端并且没有卸载干净,sql plus使用了之前oracle客户端的配置,导致连接不上 解决办法:在系统变量中,将有关之前的oracle客户端信息删除,如路径信息 针对sql plus可以连接的情况下,针对pl/sql连接不上 1 可能原因:之前安装过oracle数据库客户端并且没有卸载干

pl/sql developer连接远程数据库

本地不安装oracle client程序,直接使用pl/sql developer连接远程数据库 考虑到机子本身资源有限,一个client会占用很多资源,尝试使用不安装客户端的方式进行远程连接. 需要软件:instantclient-basic-win32-10.2.0.5.zip.pl/sql developer 过程如下:将instantclient-basic-win32-10.2.0.5.zip解压缩到任意目录下,目录文件夹名称要求不能有括号什么的,在该目录下创建NETWORK文件夹,进

PL/SQL Developer连接远程Oracle数据库

转自:http://zhengdu.net/archives/152 一.首先看远程端oracle服务是否启动 如果没有启动,请启动oracle服务 ps:创建或者删除oracle监听 二.远程端oracle配置 LISTENER_ORCL =  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))ORACLR_CONNECTION_DATA =  (DESCRIPTION =    (ADDRESS_LIST =     

解决PL/SQL Dev连接Oracle弹出空白提示框

第一次安装Oracle,装在虚拟机中,用PL/SQL Dev连接远程数据库的时候老是弹出空白提示框,网上找了很久,解决方法也很多,可是就是没法解决我这种情况的. 没办法,只能自己研究,经过大概一天时间吧,还是搞好了,写个总结. 出现这种问题,解决方法大概有这几种: 1.权限不够,导致弹出空吧提示框.(直接上链接) http://jingyan.baidu.com/article/066074d6760959c3c21cb0d6.html 就PL/SQL图标上点右键---属性---兼容性--管理员

PL/SQL Developer 连接Oracle数据库详细配置方法

近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server).本文现对监听配置作一简单介绍,给出PL/SQL Developer 连接Oracle数据库详细配置方法,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助. 一.监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求.既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器