ORA-12560: 解决TNS:协议适配器错误
1)安装成功,但无法连接数据库
2)网上查找原因:32位的不能运行64位的oracle,而且不会有64位的版本
3)解决办法:大致是修改客户端数据库为32位的(此方法OK)
(1)解压instantclient-basic-nt-11.2.0.3.0.rar,把里面的instantclient_11_2文件夹复制到D:\app\product\instantclient_11_2
(2)拷贝数据库安装根目录下的一个目录D:\app\product\11.2.0\dbhome_1\NETWORK到Oracle客户端目录下D:\app\product\instantclient_11_2(其实只需要 NETWORK\ADMIN \tnsnames.ora)
(3)设置PLSQL:先进入PLSQ,会提示错误,点三次确定后,能进入
工具-->首选项,里面有OCI库和Oracle主目录名,分别设置为:
Oracle主目录名:D:\app\product\instantclient_11_2
OCI库:D:\app\product\instantclient_11_2\oci.dll
(4)设置操作系统环境变量: 我的电脑-->属性-->高级系统设置-->高级-->环境变量
在已有的变量Path值的后面加上:;D:\app\product\instantclient_11_2
增加两个变量:
名称:TNS_ADMIN,值:D:\app\product\instantclient_11_2
名称:NLS_LANG,值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
(5)还是没有出现数据库名称orcl的话,使用create user Tmp_User identified by Tmp123; 然后grant dba to Tmp_User。 最后手动输入orcl。
我是这么解决的。找解决这个方法,最后居然是手动输入一个orcl
(6)出现了这个错误还有一个解决办法。将环境变量中的TNS_ADMIN 删除,然后删除$ORACLE_HOME/NETWORK/ADMIN/listener.ora和tnsnames.ora这个两个文件。然后重新配置 netca和
最新文章
- [图像]判断图片是PNG还是JPG格式
- 定时器相关 setTimeout setInterval 函数节流
- am335x UART1输入u-boot 调试信息代码修改
- 史上最全web.xml配置文件元素详解
- javascript对象的一点理解
- hadoop配置错误
- Project Euler 80:Square root digital expansion 平方根数字展开
- poj 3250 Bad Hair Day(单调队列)
- 关于Mac终端故障一直出现 [进程已完毕]
- 《.NET 设计规范》第 8 章:使用规范
- elasticsearch-5.x JAVA API(001)
- mysql 无法插入中文
- [物理学与PDEs]第1章习题14 求解 rot 方程
- Pandas处理丢失数据
- 最详尽的 JS 原型与原型链终极详解,没有「可能是」。(一)
- Linux下Redis的安装与启动
- 分词中的HMM
- win7-x64上MySql的初次安装
- SCRUM:第一、二天任务实现情况
- hibernate的枚举注解@Enumerated
热门文章
- 【打印机】无法连接 fail to connect to server cups 服务器错误 打印机
- Spring Cloud(Dalston.SR1)
- Ansible流程控制
- shell基础之pxe批量部署
- 11.4 iftop:动态显示网络接口流量信息
- 8.2-3 partprobe、tune2fs
- python 中的nonlocal
- 使用Apache Pulsar + Hudi构建Lakehouse方案了解下?
- 『动善时』JMeter基础 — 28、JMeter函数助手详解
- windows下nginx配合nodejs进行反向代理