使用PLSQL Developer工具连接oracle

Ali 2017-01-22

1、先按照常规安装PLSQL Developer。我这里安装的是64位的,安装目录为:D:\Program Files\PLSQL Developer

2、运行“plsqldev.exe”,运行PLSQL Developer,弹出框如下:
使用PLSQL Developer工具连接oracle

稍微看一下就会发现,少了两个东西,第一:少了Connect as选项,第二:Database后面的select框里没有东西(这个时候就会犯愁:我在那里设置才能连接自己的数据库呢,瞎填肯定连接不了想要的数据库)。

网上查了下,说是PLSQL Developer不支持Oracle64位,需要先安装一个客户端然后才能用。(PS:对于这个说法个人觉得有点牵强——像想要连接SQL Server数据库要不就安装个服务器端要不就弄个客户端否则连接不了——也可能真就是不支持的原因,在没有安装客户端的前提下我使用Navicat for Oracle连接远程Oracle服务器端能连接,这可能是PLSQL Developer的连接方式与Navicat for Oracle不一样,它就是需要借助于客户端)

3、安装Oracle的客户端,我安装的是Instant Client Setup.exe,11g,32位,目录为:D:\Program Files (x86)\Oracle\Instant Client。安装完成之后它会弹出一个文件让编辑,直接关掉,不编辑,后面再说这个文件。

4、再次运行“plsqldev.exe”,运行PLSQL Developer,弹框如下:
使用PLSQL Developer工具连接oracle
看了之后会发现,第二步中的两个框都出来了,看起来很正常,输入正确的用户名、密码、Database选DummayDatabase、Connect as选Normal,点击“OK”,此时就会弹框提醒说“无监听程序”。很明显,是Database选的不对,这个DummayDatabase到底是什么?哪里设置的?没错,它就是在安装完客户端最后一步弹出的那个文件里设置的,文件名称为tnsnames.ora。

4、从开始菜单中客户端的程序目录里边找到tnsnames.ora(我本地的叫Oracle Database Instant Client),或者打开客户端的安装目录\..\..\network\admin或者直接搜tnsnames.ora,(我本地的目录为D:\Program Files (x86)\Oracle\Instant Client\network\admin),打开tnsnames.ora,基本结构和需要修改的地方如图:
使用PLSQL Developer工具连接oracle
上一步在Database中看到的DummayDatabase就是图1处标记的值,这个值可以不改但建议改成见名知意的,2处填写想要连接的oracle服务器所在ip地址(我这里是连接的本地的),3处是端口号这个无需多言,4处为oracle服务器实例名称(我这里是orcl10g)。要是有多处实例,可以往下复制这个结构,修改DummayDatabase的名称,最后保存即可。

5、重复4的步骤,发现可以正确连接oracle了。

安装软件太大没法上传到附件,就弄到百度云盘了,连接地址:http://pan.baidu.com/s/1kVHilvD

至此,使用PLSQL Developer工具连接oracle完成。

相关推荐