• plsql+绿色版oracle连接远程数据库配置及提示缺少msvcr71.dll解决方法


    之前一直用的sqldeveloper连接oracle数据库,这个免费而且也是官方出品,除了体积略大启动略慢外,也没什么不好的..

    一次偶然机会决定试一下plsql,整理一下安装资料,需要本地oracle数据库,再在plsql中配置一下就可以远程连接数据库了.

    本地oracle数据库,这个正常安装太费劲,弄不好系统直接挂掉(这个有点危言耸听),决定用另一种替代方式,用oracle出品的本地绿色版数据库代替.

    InstantClient下载地址

    下载instantclient解压到D:instantclient_11_2(我这里是解压到这个路径)

    创建一个tnsnames.ora文件,内容如下:

    # tnsnames.ora Network Configuration File:  tnsnames.ora
    # Generated by Oracle configuration tools.
    
    demo =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1 )(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = demo )
        )
      )

    绿色字部分换成要连接的远程数据库ip,端口号实例名.红字部分换成本地实例名(名字任意,仅仅为了区分本地不同的实例)

    然后将这个tnsnames.ora文件扔到instantclient的目录中,和那些.dll文件在一个目录中.

    打开plsql,提示登录的时候选取消,直接登录进去,点选菜单 工具(tools)-选项(preference)

    登录的时候输入连接数据库的用户名和密码,数据库的ip端口和实例名,如下图所示:

    到此本来就应该可以了,但是事情确不是总是这样顺利的...

    然后提示缺少msvcr71.dll文件,这里如果你选择使用那些一键修复就要注意了,一键修复工具会根据你的操作系统是32位还是64位进行修复,但是32位系统,此文件存在C:/windows/system32下,而64位系统此文件存在C:/windows/sysWOW64下,而plsql是32位的,它只会去system32下去找,如果你的系统是64位,这样那些一键修复工具根本无法解决问题,他们只会下载msvcr71.dll文件扔到C:/windows/sysWOW64下.而plsql依然找不到文件.

    所以最简单的方法,手动下载一个32位的msvcr71.dll文件复制到plsql目录下即可.

  • 相关阅读:
    Javascript中this关键字详解
    Chrome 中的 JavaScript 断点设置和调试技巧
    将Sublime Text3添加到右键菜单中
    sublime text 3如何安装插件和设置字号
    sublime text 侧边栏样式修改
    JS中关于clientWidth offsetWidth scrollWidth 等的含义
    scrollWidth,clientWidth,offsetWidth的区别
    JS中apply和call的用法
    JS中的call()和apply()方法
    JAVA-初步认识-第四章-函数-Demo练习
  • 原文地址:https://www.cnblogs.com/chyu/p/4964367.html
Copyright © 2020-2023  润新知