300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > cmd连接oracle_Oracle -PLSQLDeveloper 13 数据库连接

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

时间:2022-11-03 12:59:59

相关推荐

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

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

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

一、主要问题

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

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

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

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

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

二、解决思路与结果

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

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

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

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

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

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

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

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

联想到缺失的listener.ora和tnsnames.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配置本地网络服务名,下图第三步

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

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

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

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

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。