使用plsql管理oracle数据库连接,使用PLSQL Developer连接Oracle数据库详解

**前景摘要 **本人使用plsql连接oracle折磨半天才得以正常连接使用 由于总是需要换机子 所以每次都要重新安装 所以将其记录下来 为以后不时之需。

安装过的系统

Windows7 64位

Windows10 64位

一、工具准备

1.Oracle11g_64位

2.PLSQL Developer 9_64位

3.instantclient 11_32位

**二、安装 **自行安装 网上有很多教程

1.oracle11g安装

2. PLSQL Developer 9安装

3. instantclient 11

三、常见问题

1.plsqldev 登录界面没有normal项

2.plsqldev 登录界面的database中没有选项

四、问题解决

1.双击plsqldev 点击 “cancel”或 叉叉 进入到主界面 依次点击 Tools -- Preferences…

70

找到Oracle Home 和 OCI library选项 其中 Oracle Home填写的是你的instantclient的安装 根 目录 而OCI library填的是你instantclient下的oci.dll路径。选好后Apply 关闭 重启plsql 这时你就会发现 登录界面中 有了 normal的选项了。

2.配置tnsnames.ora listener.ora

在你的instantclient的安装目录下新建NETWORK文件夹 随后在其内再建个ADMIN文件夹 把Oracle安装目录 如我的是D:\app\hp\product\11.2.0\dbhome_1\NETWORK\ADMIN\ 下的tnsnames.ora listener.ora sqlnet.ora拷贝到ADMIN目录下。

70

2.1修改tnsnames.ora //这是我Oracle的安装目录 仅供参考# tnsnames.ora Network Configuration File: D:\app\hp\product\11.2.0\dbhome_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools. LISTENER_TEST (ADDRESS (PROTOCOL TCP)(HOST localhost)(PORT 1522))ORACLR_CONNECTION_DATA (DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL IPC)(KEY EXTPROC1522)) ) (CONNECT_DATA (SID CLRExtProc) (PRESENTATION RO) ) )//大写TEST 这里是数据库连接名 可以更改成自己喜欢的名称 该名称会在登录界面中的database下拉框中出现。TEST (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST localhost)(PORT 1522)) (CONNECT_DATA (SERVER DEDICATED) (SERVICE_NAME test) //小写的test 这里指的是数据库实例名 不能更改 你的可能是ORCL ) )注意: 安装好后的默认端口号是1521 数据库实例名是ORCL 由于我安装了两个Oracle数据库 忘记本机装过了 所以端口号和数据库实例名改了一下。所以不需要改动里面的配置哈。如果你看了别的教程修改过了里面的IP地址 端口号什么的话 建议改回来。我就是这样被折腾的。

最主要的是修改listener.ora //个人Oracle安装目录 仅供参考# listener.ora Network Configuration File: D:\app\hp\product\11.2.0\dbhome_1\network\admin\listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER (SID_LIST (SID_DESC (SID_NAME CLRExtProc) (ORACLE_HOME D:\Tools\instance11\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2) //这里要指定instantclient安装目录路径 //这里有行代码需要删除掉 该代码是指定默认的oci.dll路径的 Oracle自带 不删除是不起作用的 (PROGRAM extproc) ) )LISTENER (DESCRIPTION_LIST (DESCRIPTION (ADDRESS (PROTOCOL IPC)(KEY EXTPROC1522)) (ADDRESS (PROTOCOL TCP)(HOST localhost)(PORT 1522)) ) )ADR_BASE_LISTENER D:\app\hp注意 参照我的配置文件格式 有问题就改 按实际情况改 照搬可能会有错。

配置完后 重启plsqldev 这时你就会发现有了database的下拉选项了。

五、连接Oracle数据库

用户名 sys

口令 你安装Oracle时输入的口令 我这里的是123456

数据库 我的是TEST 你的可能是ORCL 根据你安装数据库时创建的实例名。

连接为 以超级管理员 SYSDBA 的身份连接 sys用户连接时规定是这样的 不要问为什么。

70

六、注意事项

1.一般我们下载软件都是需要根据自己的系统的位数去下载的 然而64位的PLSQL Developer需要32位的客户端 instantclient才行。

2.网上教程有很多说更改IP地址 端口号的 最好还是别改 对于新手而言越改越乱。按照我说的方法做就行了 有问题可以给我留言。或者我的方法有不对的地方也可以给我建议。

3.自己是被坑过来的 Oracle不像MySQL那么好装 能一次性安装成功的 可能就是运气太好了吧。

补充 为了能够成功配置 建议在oracle安装目录中的tnsnames.ora listener.ora也配置如上信息 切记配置前先进行备份 以免配置错了。

7ae65a949cf422c16a3786a91cf99bf5.png

7ae65a949cf422c16a3786a91cf99bf5.png

9f3e31538ca5b38a35668bc4b1d784f8.png 点赞 14

bd0eecd637630c8b0afc1852224b226f.png

3b8cd99cde1fa92289f0e70b1244a1dd.png 评论 7

关于引入pymysql模块出错de解决方案,No module named 'pymysql'

c435921c498fd8cf48f9f07527be548a.png 21269

Invocation of init method failed; nested exception is java.lang.IllegalAccessError: javax/el/Util

c435921c498fd8cf48f9f07527be548a.png 21233

责任编辑:xiaochao

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值