精华内容
下载资源
问答
  • jdbc oracle 12c

    千次阅读 2019-04-24 18:07:00
    jdbc oracle 12c
                         

    jdbc 连 oracle 12c,除了连接串要书写正确(如果用PDB,可插拔数据库),必要的JDBC包也是不可或缺的。

    比如我,机器本身装了个oracle 10g,然后上面有个java项目,使用jdbc去连服务器的oracle 10g数据库,一点问题没有。

    直到今天,去连oracle 12c,报错了。

    连接串是没问题的,我之前遇到过。见拙作:
    Oracle可插拔数据库的jdbc连接串写法

    那么只能是包的问题了。我装的是JDK7,到oracle官网下载了个for jdk7的jdbc包,丢到 java_home 的相关位置,见拙作:
    WEB服务器安装oracle jdbc

    问题解决。之前这里并没有啥jdbc包,估计是系统自行引用了我本机安装的oracle 10g的相应包。但10g对10g是可以的,更高版本就不行鸟。

               
    展开全文
  • java连接oracle 12c时,报 错误ORA-28040:没有匹配的验证协议 ,需要把lib下面增加ojdbc7.jar包 ;即可解决;
  • unidac 连oracle 12c 配置

    2018-09-13 08:24:25
    用unidac 连接 oracle 12c 怎么配置 自己测试记录 :之前11orcale 都是 用ip :端口:实例名 百度了一下,12c 连接 是 ip:端口/数据库名 配置了试了报错invalid port 明显是吧端口/数据库名当成了端口号
  • PLSQL连接oracle12c

    千次阅读 2019-09-20 20:45:54
    一、本人以前都是使用oracle10g客户端,PLSQL连接oracle12c时报错 确认配置完全没问题,纠结了不少时间。后来查的是oracle客户端太老了,版本11.2.0.2.0以上即可 二、下载客户端 客户端下载地址 ...

    一、本人以前都是使用oracle10g客户端,PLSQL连接oracle12c时报错

    确认配置完全没问题,纠结了不少时间。后来查的是oracle客户端太老了,版本11.2.0.2.0以上即可

     

    二、下载客户端

    客户端下载地址

    https://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.html

    本人下载版本11.2.0.4.0instantclient-basic-nt-11.2.0.4.0.zip

     

    三、配置客户端

    解压客户端,将instantclient_11_2放在C:\oracle\product\12.2.0路径

    在instantclient_11_2目录下新建network\ADMIN,新建tnsnames.ora配置如下:

    ORCLCDB202 =
      (DESCRIPTION =
        (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.202)(PORT = 1521))
      )
      (CONNECT_DATA =
        (SERVICE_NAME = orcl)
      )
    )

    ORCLPDB202 =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.202)(PORT = 1521))
      )
      (CONNECT_DATA =
        (SERVICE_NAME = orclpdb)
      )
    )

     

    配置环境变量,PATH中添加C:\oracle\product\12.2.0\instantclient_11_2

    新增NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK,解决中文乱码问题

     

    四、PLSQL配置

    打开PLSQL跳过连接进到主界面,Tools->Preferences->Options,配置如下

    C:\oracle\product\12.2.0\instantclient_11_2

    C:\oracle\product\12.2.0\instantclient_11_2\oci.dll

    配置保存退出

     

    五、重新打开PLSQL连接

    出现Connect as选择框基本OK了,输入账号密码登录即可。

     

    转载于:https://www.cnblogs.com/sonnyBag/p/11335151.html

    展开全文
  • Oracle 11g客户端连接Oracle 12c服务器 问题描述: 服务器端:oracle 12.2.0.1.0 客户端:oracle 11.2.0.1.0 在客户端访问oracle 12c提示如下错误: sqlplus scott/scott@192.168.100.89/ocp12c SQL*Plus: Release ...

    问题描述:

    oracle服务器端版本:oracle 12.2.0.1.0
    oracle客户端版本:oracle 11.2.0.1.0

    在客户端访问oracle 12c提示如下错误:

    sqlplus scott/scott@192.168.100.89/ocp12c
    SQL*Plus: Release 11.2.0.1.0 Production on 星期三 320 12:10:11 2019
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    ERROR:
    ORA-28040: No matching authentication protocol
    

    问题分析

    查看错详细详细:

    [oracle@localhost ~]$ oerr ora 28040
    28040, 0000, "No matching authentication protocol"
    // *Cause:  There was no acceptable authentication protocol for
    //          either client or server.
    // *Action: The administrator should set the values of the
    //          SQLNET.ALLOWED_LOGON_VERSION_SERVER and
    //          SQLNET.ALLOWED_LOGON_VERSION_CLIENT parameters, on both the
    //          client and on the server, to values that match the minimum
    //          version software supported in the system.
    //          This error is also raised when the client is authenticating to
    //          a user account which was created without a verifier suitable for
    //          the client software version. In this situation, that account's
    //          password must be reset, in order for the required verifier to
    //          be generated and allow authentication to proceed successfully.
    

    在服务器端查看表:dba_users,PASSWORD_VERSIONS 列是:11G 12C

    SQL> select username, account_status,password_versions from dba_users where account_status='OPEN';
    
    USERNAME   ACCOUNT_STATUS                   PASSWORD_VERSIONS
    ---------- -------------------------------- -----------------
    SYS        OPEN                             11G 12C
    SYSTEM     OPEN                             11G 12C
    SCOTT      OPEN                             11G 12C
    

    服务器端:修改 sqlnet.ora 配置:(配置修改后,不需要重启oracle服务器)

    [oracle@localhost ~]$ cd $ORACLE_HOME/network/admin
    [oracle@localhost admin]$ cat sqlnet.ora
    # sqlnet.ora Network Configuration File: /u01/app/oracle/product/12.2.0/dbhome_1/network/admin/sqlnet.ora
    # Generated by Oracle configuration tools.
    NAMES.DIRECTORY_PATH= (EZCONNECT)
    # 新增如下配置
    SQLNET.ALLOWED_LOGON_VERSION_SERVER=11
    SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11
    

    客户端:再次尝试连接,提示用户名密码错误:

    sqlplus scott/scott@192.168.100.89/ocp12c
    SQL*Plus: Release 11.2.0.1.0 Production on 星期三 320 12:20:32 2019
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    ERROR:
    ORA-01017: invalid username/password; logon denied
    

    修改服务器端 sqlnet.ora 后,需要重新登录sqlplus,再修改用户密码,否则修改用户密码后,标记的密码版本仍然为11G 12C;
    重新登录sqlplus,修改scott用户密码,并查看 PASSWORD_VERSIONS,多了一个 10G

    SQL> alter user scott identified by scott;
    User altered.
    SQL> select username, account_status,password_versions from dba_users where account_status='OPEN';
    
    USERNAME             ACCOUNT_STATUS                   PASSWORD_VERSIONS
    -------------------- -------------------------------- -----------------
    SYS                  OPEN                             11G 12C
    SYSTEM               OPEN                             11G 12C
    SCOTT                OPEN                             10G 11G 12C
    

    客户端:再次尝试登录oracle 12c,成功:

    sqlplus scott/scott@192.168.100.89/ocp12c
    SQL*Plus: Release 11.2.0.1.0 Production on 星期三 320 12:26:52 2019
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    连接到:
    Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    SQL>
    

    小结

    综上,oracle11g 客户端连接 oracle 12c服务器,需要在服务器端配置 sqlnet.ora,并重新修改用户密码;

    参考

    https://community.oracle.com/message/14446765
    –结束–

    展开全文
  • oracle10G/oracle11G连接oracle12c,...在使用oracle10G/oracle11G的客户端或者服务端连接oracle12c数据库时,会提示以下错误: ORA-28040: No matching authentication protocol 可以通过以下修改,进行解决该问...

    oracle10G/oracle11G连接oracle12c,ORA-28040的解决

    在使用oracle10G/oracle11G的客户端或者服务端连接oracle12c数据库时,会提示以下错误:
    ORA-28040: No matching authentication protocol

    可以通过以下修改,进行解决该问题

    1、修改oracle12c数据库的sqlnet.ora 配置

    该文件在product\12.2.0\dbhome_1\network\admin下面,添加如下语句

    SQLNET.ALLOWED_LOGON_VERSION=8
    SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
    SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8

    上面是对数据库服务端oracle12c进行修改,可以允许oracle10G、oracle11G进行连接。如果允许oracle11G进行连接,oracle10G不可以,上面的语句可变为

    SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11
    SQLNET.ALLOWED_LOGON_VERSION_SERVER = 11

    这里是修改允许用户密码的版本,可通过下面语句在服务端查询

    select username,account_status,password_versions from dba_users where a
    nt_status=‘OPEN’;

    之前只允许oracle12c的密码版本,上面的修改,分别允许“10G、11G、12C”,“11G、12C”。

    客户端:再次尝试连接,提示用户名密码错误:
    ORA-01017: invalid username/password; logon denied
    接着进行第二步,用户密码修改

    2、修改用户密码

    在数据库服务端oracle12c进行修改对应用户的密码

    alter user XXX identified by XXX;

    密码修改后,用客户端再次尝试连接,用户登录成功。

    在JAVA WEB项目中,连接数据库时,也会发生该问题,是因为连接Oracle数据库对应的jar包中,包含了连接版本信息,密码版本在服务端不支持造成的,跟用低版本客户端连接服务端的问题一样,按上述修改可以解决。

    参考

    1: https://blog.csdn.net/huryer/article/details/88685779
    2: https://community.oracle.com/message/14446765

    展开全文
  • Python运行速度比较慢,还是不太适合编写脚本进行大量的数据库连接压力测试。比较适合多种类型的测试验证。我也就是将SQL全操作类型语句做成了一个脚本进行审计测试,大家若有兴趣的...Python连接Oracle 12c数据库 ...
  • jdbc连接oracle12c的驱动文件(ojdbc6,ojdbc8)
  • Kettle8.2连接Oracle12c

    2020-04-14 11:24:23
    Kettle8.2连接Oracle12c 1、Kettle各版本 2、Jdk 3、Ojdbc 4、环境变量 1、 PENTAHO_JAVA_HOME = C:\Program Files\Java\jdk-12.0.1 2、KETTLE_HOME = D:\Kettle\data-integration 3、Path = (新增)%KETTLE_HOME%...
  • “一篇VS2017连接Oracle12c心得,最近折腾了一下oracle,写篇小心得,最近课上用Visual Studio2017连接Oracle12c数据库,碰到一个问题,后来发现需要一个第三方开发者工具。” Visual Studio 2017连接Oracle 12c...
  • 关于Navicat Premium 12远程连接oracle12c数据库经验 本人在云服务器上安装oracle12c,本地(就是远程)使用Navicat Premium 12连接中出现多次错误,最后经过不懈的努力还是连接成功了,接下来就说说我的成功经验。 1....
  • kettl连接oracle12c 可插拔数据库pdb #jdbc连接cdb数据库时,url兼容以下2种模式: “jdbc:oracle:thin:@192.168.75.131:1521:oracle12c” “jdbc:oracle:thin:@192.168.75.131:1521/oracle12c” jdbc连接pdb数据库时...
  • PLSQL Developer 12.0.7连接Oracle12c数据库

    千次阅读 2018-08-04 10:27:41
    1.下载安装PL/SQL Developer 2.下载Oracle Instant Client 3.配置PL/SQL Developer首选项 4.... 5.PL/SQL Developer登录Oracle 6.PL/SQL Developer删除登录...Windows下使用PL/SQL Developer 12.0.7连接Oracle12c...
  • 最后总结jdbc连接oracle12c中cdb和pdb的条件. 软件环境:Redhat7.1+orcacle12c 注:本文可以帮助你解决jdbc链接oracle12c的一些常见问题,同时熟悉一些基础的Linux命令.     2 准备阶段: 2.1 listener.ora和tnsname
  • PLSQL Developer连接Oracle12c 64位数据库

    千次阅读 2018-04-10 13:41:32
    PLSQL Developer建角色并连接Oracle12c 64位数据库配置详解,折腾了一个多小时,终于成功了,写篇经验供日后参考。百度经验:jingyan.baidu.com工具/原料pl/sqloracle12c百度经验:jingyan.baidu.com前提准备做好1...
  • python连接oracle12c

    2019-12-06 15:15:11
    ORACLE12c 依赖包下载链接 依赖包中一共有两个文件,本机解压之后 第一步 pip install whl文件路径 第二步 python >> import sys >> sys.path 查看\Python\\Python36\\lib\\site-packages 然后把 依赖...
  • PLSQL 连接 oracle 12c

    千次阅读 2016-01-25 22:44:08
    笔记本从32位换到64位了,数据库也从11g换到12c,但是用PLSQL连接本地12C时候是死活不上,最后在网上招各种技术贴,最后竟然整好了,步骤走起~ 安装64位PLSQL,具体步骤不再详细叙述,安装完成后是没有下图中...
  • ORACLE .net应用程序通过ODP.NET连接oracle12c之ORA-03137 ORA-03137: 来自客户机的格式错误的 TTC 包被拒绝: [kpoal8Check-3] [49152] [0] [0x000000000] [34856] [] [] []
  • JDBC连接Oracle 12c错误ORA-28040: No matching authentication protocol
  • 此文章为Windows环境下,配置Wamp中的PHP,然后通过ThinKPHP框架去连接Oracle12c的步骤
  • 首先,本篇文章重点分享的是:在Win平台下,如何使用PHP7连接Oracle 12C,所以关于Oracle的安装和配置,请自行百度或Google. 按照这个教程,基本能解决大多数的连接Oracle报错的问题! 准备工作:(64位为...
  • Tomcat部署连接Oracle12c报ORA-28040: No matching authentication protocol 错误总结) 项目中原来用的数据库是oracle 11g,后来升级为oracle 12c,启动tomcat报错:ORA-28040: No matching authentication protocol...
  • OCI连接oracle 12C

    千次阅读 2017-02-09 16:05:22
    好了言归正传,由于公司业务的需要从windows平台转到linux下,之前呢,也没怎么接触过linux服务端的编程,只好硬着头皮上...数据库当然就是oracle 12C了。 首先呢,去oracle官网下载必要的软件包,下载地址:http://ww
  • 最近安装部署ArcGIS 10.5连接Oracle 12c,记录一下相关步骤和注意事项。  ESRI 参考官方文件   一、部署环境  Windows Sever 2012R2  ArcMap 10.5.1 和 ArcGIS Server 10.5.1  Oracle 12c  二、目标 ...
  • Oracle---使用PL/SQL Developer连接Oracle12C(64位)版本

    千次阅读 热门讨论 2015-05-31 01:22:38
    Oracle---使用PL/SQL Developer连接Oracle12C(64位)版本
  • 问题:java连接Oracle 12c数据库,启动时报如下错误 ORA-28040: No matching authentication protocol 解决: # 切换到Oracle用户下 su oracle # 修改该文件即可解决 vi $ORACLE_HOME/network/admin/sqlnet.ora...
  • Javaweb jdbc无法连接oracle12c数据库

    千次阅读 2019-07-05 17:12:15
    接手一个 Java 旧项目,原来是使用 Oracle 11g 数据库,现在换成 Oracle 12c 就跑不起来,提示错误如下: 严重: Exception sending context initialized event to listener instance of class app.support.listener...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,265
精华内容 12,506
关键字:

怎么连oracle12c