当前位置: 首页 > news >正文

Plsql连接不上64位oracle数据库问题解决方案

为什么80%的码农都做不了架构师?>>> hot3.png

注:此解决方案只适用于windows用户


最近要开发新的接口,所以有必要把oracle、plsql等必备工具装上,考虑到电脑是64位的操作系统,所以就安装的64位的oracle11G和PLSQL Developer,然后打开plsql之后始终连接不上数据库,查询一些资料后才知道,目前plsql只支持32位的oracle,那我这都已经安装好了,不忍心再卸载重新安装,咨询了一些人,也查了很多资料,最后找到了解决办法,现在将其分享出来,希望对大家有帮助。

##一. 找到tnsnames.ora 进入目录F:\oracle11G\product\11.2.0\dbhome_1\NETWORK\ADMIN,具体看本机的oracle安装目录。在此目录下找到tnsnames.ora,如果没有则新建txt文件然后改名为tnsnames,注意后缀名也要改。 接着使用文本格式打开此文件,我的如下:

# tnsnames.ora Network Configuration File: F:\oracle11G\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

HRMS_DEV =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.0.71)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = hrms)
    )
  )

LOCAL_XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )


  
TEST01 = (DESCRIPTION= 
            (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.50)(PORT=1522)) 
                            (CONNECT_DATA= 
                            (SERVICE_NAME=TEST01) 
                            (INSTANCE_NAME=TEST01) 
              )
)

最上面的目录为当前文件目录,下面是连接oracle的数据库代码,根据需要添加。 ##二. 下载instantclient 我已经将此文件上传至百度云,有需要的可直接下载http://pan.baidu.com/s/1jHggnUA。 然后解压此文件,将F:\oracle11G\product\11.2.0\dbhome_1\NETWORK\ADMIN目录下的tnsnames.ora文件拷贝至instantclient_11_2目录下

##三.配置PLSQL 打开PLSQL Developer,选择Tools -> perference -> Connection,配置其中的Oracle Home和OCI Library项,如下图所示: 输入图片说明

其中,

  • Oracle Home:F:\oracle11G\product\instantclient_11_2
  • OCI Library:F:\oracle11G\product\instantclient_11_2\oci.dll

##四. 配置环境变量 右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":

  1. 这里是列表文本.选择"Path" - 点击"编辑", 把 " F:\oracle11G\product\instantclient_11_2;" 加入;
  2. 点击"新建", 变量名设置为"TNS_ADMIN", 变量值设置为" F:\oracle11G\product\instantclient_11._2;", 点击"确定";
  3. 这里是列表文本点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZH1. S16GBK", 点击"确定";

这样就设置完毕了,可以正常连接oracle数据库,希望可以帮到大家。 ![输入图片说明]

转载于:https://my.oschina.net/keysITer/blog/734468

相关文章:

  • 【面试系列】之二:关于js原型
  • 基于nexus的maven私服配置
  • 设计模式之Adapter模式
  • 关于KMP算法理解(快速字符串匹配)
  • uva 10370 Above Average
  • linux下部署tomcat指定JDK版本编译并运行javaWEB应用
  • 个人视频发布汇总——教育改变人生
  • springmvc项目提交post表单参数乱码解决办法
  • MongoDB常用操作命令大全
  • I.MX6 android 4.2 源码下载
  • wait和waitpid详解
  • 使用WSAIoctl获取AcceptEx函数指针 [转]
  • esxi报错There is no more space for virtual disk--逻辑卷缩减!
  • Delphi 7使用自定义图标关联文件类型
  • NServiceBus---最流行的开源企业服务总线 for .Net
  • php的引用
  • 【EOS】Cleos基础
  • 2019年如何成为全栈工程师?
  • AHK 中 = 和 == 等比较运算符的用法
  • const let
  • css系列之关于字体的事
  • ES6 学习笔记(一)let,const和解构赋值
  • Git的一些常用操作
  • JAVA 学习IO流
  • orm2 中文文档 3.1 模型属性
  • PHP的类修饰符与访问修饰符
  • swift基础之_对象 实例方法 对象方法。
  • 当SetTimeout遇到了字符串
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端设计模式
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 微服务核心架构梳理
  • 线性表及其算法(java实现)
  • 想写好前端,先练好内功
  • zabbix3.2监控linux磁盘IO
  • #QT(TCP网络编程-服务端)
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (2)nginx 安装、启停
  • (42)STM32——LCD显示屏实验笔记
  • (9)目标检测_SSD的原理
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (分布式缓存)Redis分片集群
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)JAVA中的堆栈
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转)我也是一只IT小小鸟