zoukankan      html  css  js  c++  java
  • 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:appproductinstantclient_11_2
    (2)拷贝数据库安装根目录下的一个目录D:appproduct11.2.0dbhome_1NETWORK到Oracle客户端目录下D:appproductinstantclient_11_2(其实只需要 NETWORKADMIN nsnames.ora)
    (3)设置PLSQL:先进入PLSQ,会提示错误,点三次确定后,能进入
    工具-->首选项,里面有OCI库和Oracle主目录名,分别设置为:
    Oracle主目录名:D:appproductinstantclient_11_2
    OCI库:D:appproductinstantclient_11_2oci.dll
    (4)设置操作系统环境变量: 我的电脑-->属性-->高级系统设置-->高级-->环境变量
    在已有的变量Path值的后面加上:;D:appproductinstantclient_11_2
    增加两个变量:
    名称:TNS_ADMIN,值:D:appproductinstantclient_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和

  • 相关阅读:
    Django之数据库表的创建和ORM相关操作
    Django后续和Ajax初识
    阿里云Maven中央仓库配置
    java/javascript 时间操作工具类
    原生javascript实现文件异步上传
    MySQL中的存储函数和存储过程的简单示例
    java同步锁的正确使用
    浅谈javascript的面向对象思想
    java与javascript对cookie操作的工具类
    json字符串与json对象的相互转换
  • 原文地址:https://www.cnblogs.com/xxjudfc/p/3735954.html
Copyright © 2011-2022 走看看