cmd连接oracle_Oracle -PLSQLDeveloper 13 数据库连接

关于oracle 及PLSQLDeveloper 13如何下载,安装流程不一一赘述,网络帖子很多,知乎直接搜索亦可。

本次主要分享:学习前辈们关于安装流程中出现设置报错,应如何处理(本人个例,通过网络找思路,避免后人遇到类似问题,把时间浪费在文字海洋)

一、主要问题

安装oracle 、client 、PLSQLDeveloper 13 后如何连接产生问题,本人电脑win10专业版,对环境配置等问题处于被动,即从不主动调整,或修改txt文档,

产生问题也很奇怪——listener.oratnsnames.ora 在安装盘文件夹11.2.0client_1networkadmin中缺失,在数据库11.2.0dbhome_1NETWORKadmin中也是缺失状态,基于此尝试过全面卸载,二次安装,仍无法解决。

提问:为什么必须要有这两个文件

显示影响:无法连接数据库,报错:

Oracle ORA-12154: TNS: 无法解析指定的连接标识符

二、解决思路与结果

1、从网络寻找文本模板,针对本机情况,进行编写,保存文件、修改文件类型

报错:无法解析制定的字符连接

再次通过网络寻找修改文本的思路,保存再次登录,报错同上。

2、第二次全面删除oracle 、client 、PLSQLDeveloper 13 ,停服务、删除注册列表,这两步给我很大思路,会不会就是服务、注册列表问题?

尝试:三次安装后,仍然缺失listener.oratnsnames.ora

通过搜索发现,通过Net Configuration Assistant配置监听程序和配置本地网络服务名

8e2029f49cbefe921a11672728aba309.png

出现转机,报错类型出现变化,步骤:在配置监听程序过程里,选择端口后报错

e64dac4d352de0b458a40596f1c7d1be.png

文字版精炼如下:1521端口已有监听程序,是否不解决冲突直接配置?

联想到缺失的listener.oratnsnames.ora 文件,有了解决思路,自行完成配置,生成该文件,才能有效执行命令。

2.1、listener.ora

观察1521是否被占用,被什么程序占用?

cmd→netstat-ano→代码列出先1521

如果你遇到与我一样问题,请往下看,如无,本篇对你帮助不大,请移步寻求其他办法。

仍承接cmd→netstat-ano→netstat -aon|findstr "1521" (记录1521后面数字,最后一段)→tasklist|findstr "上个语句出现数字"→出现进程名称XXXXX.exe

我这边出现为:TNSLSNR.EXE,本身就是oracle的相关进程,却占用1521端口,导致监听配置冲突,解决思路:停止oracle监听服务

方法:我的电脑→管理→服务中找到:OracleOraDb11g_home1TNSListener,当前显示为正在运行,右键停止,回到Net Configuration Assistant,1521端口冲突报错消失,按照网络流程操作(这个随便找,太多了,不做赘述),完成配置监听的操作。

2.2、tnsnames.ora

Net Configuration Assistant配置本地网络服务名,下图第三步

8e2029f49cbefe921a11672728aba309.png

均是空白信息,也能理解为什么,tnsnames.ora没有产生,按照网络大佬们图解一路到下图这里:

63f98e749eb357021341d8bd075f723b.png

填写完成后,输入本机ip(主要学习使用),后面步骤测试连接仍报错:监听错误!

返回2.1中,我的电脑→管理→服务中找到:OracleOraDb11g_home1TNSListener打开该服务,报错项目变更为:ORA-28009: connection as SYS should be as SYSDBA or SYSOPER,后续可以解决,使用scott用户名、密码登录,测试成功!

检测:返回client_1文件夹中,listener.oratnsnames.ora两个文件均已产生,尝试

打开PLSQLDeveloper 13,登录用户scott、密码无问题,再利用数据信息进行查看导入表格,一切顺利。

希望可以帮助到需要的人,节约大家宝贵时间。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值