• 假期周进度报告02


    本周在上一周的基础上尝试用navicat连接Oracle数据库,一开始百度了也觉得挺简单的,但是连接过程中的问题是我怎么也没想到的。无奈!!!

    第一个问题:

     首先第一个问题,忘记了用户名以及密码,(很尴尬的错误),百度了一些些资料(详情见博客:https://blog.csdn.net/anxin997483092/article/details/75419456),总算是成功解决了。(一般安装时用户名是system和sys)

    之后第二个问题又出现了,百度了一下,原因是instantclient是64位的和32位的navicat不兼容,找同学要了instantclient_11_2,还是不行,之后再官网找到了11-1的版本,这个问题算是解决了。详情参见博客https://blog.csdn.net/szx1999/article/details/50218863(还可以。)

    再然后,更加麻烦了,仍然是百度:

    进入系统环境变量设置,查看Path路径,发现c:product11.2.0client_1等路径放到了oracle11g数据库路径前面,将新加入的路径置后即可解决ORA-12560:TNS:协议适配器错误。

    这个改错过程程中进行了Oracle环境变量得配置,建议大家安装时记清楚自己的安装目录。配置环境的步骤详见:https://blog.csdn.net/Devillyd/article/details/39349141

    之后的问题就更加麻烦了,在sqlplus里可以成功连接Oracle,但是却仍然不能使用navicat连接Oracle,这时的错误是:

    监听出现了问题,接下来要请检查一下你的listener.ora文件,并且此时服务连不上:

    在我勾的红色的位置不要写localhost(这是默认的)以及127.0.0.1,改成这个之后,开始尝试启动服务,启动服务失败。

    在之后就是:

    ,监听程序无法分发客户机连接,这个问题具体解决步骤详见博客:https://blog.csdn.net/zouyujie1127/article/details/16883493;

    之后继续:

    在修改了listener文件之后(改成了电脑名字),具体步骤具体就是命令行里进行配置的问题了,(解决方案:https://jingyan.baidu.com/article/a3761b2ba3eb571577f9aa47.html)

     

    最终,服务器启动成功:

    最后,再一次尝试连接:

    (一定要写正确服务名,你自己的并不一定是orcl,我的是Oracle。自己设置即可。)

    综上,这就是本周的奋斗历程。不得不说改配置什么的好难啊。

  • 相关阅读:
    LeetCode (160) Intersection of Two Linked Lists
    cmake命令 安装、用法简介
    算法——回文解密,判断一个数组是否为回文
    发现一个好用的播放插件---ckplayer
    阿里云ESC上的Ubuntu图形界面的安装
    tomcat 启动本地项目,但是报错的是另一个项目错误导致的tomcat启动失败
    发现一个有趣的时间控件
    Comparator 排序优先级
    项目Exception,项目前面有红色的小叉×
    日常问题,JasperException
  • 原文地址:https://www.cnblogs.com/mm20/p/9535681.html
Copyright © 2020-2023  润新知