首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ORA-28040|高版本数据库客户端连接问题

应该是使用了 11g 的客户端访问 19c 的数据库造成的不兼容性,但我已经在 sqlnet.ora 文件中配置好了如下内容,按理说不会报错了。...今天在一微信群里还看到了有人讨论说使用如下参数 SQLNET.ALLOWED_LOGON_VERSION=8 ,但是殊不知,此参数已经在 12c 废弃了,取而代之的是 SQLNET.ALLOWED_LOGON_VERSION_SERVER...和 SQLNET.ALLOWED_LOGON_VERSION_CLIENT 你有可能看到过这样的解决方案:在Oracle 12c中d的sqlnet.ora文件添加:SQLNET.ALLOWED_LOGON_VERSION...=8其实也是可以解决问题的,但由于这个参数在12c已经废弃了,而是用SQLNET.ALLOWED_LOGON_VERSION_CLIENT和SQLNET.ALLOWED_LOGON_VERSION_SERVER...以前在运维中遇到过开发人员使用 PLSQL 连接数据库报错提示:“登陆失败,登陆信息不正确”或“ORA-28040:没有匹配的验证协议”。 ?

6.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Windows 环境下 Oracle11gR2 的安装与卸载

    Oracle 甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。...到目前为止,Oracle 已发布 19c, 在 2019 年 2 月 14 日,Oracle 已提供下载,发布的是 19.2 版本,仅支持 Exadata 。...在 2018 年 2 月 16 日,Oracle 宣布 Database 18c 已经发布。...2013 年 6 月 26 日,Oracle 发布了 Oralce 12C,云(cloud)计算设计,12C 引入了 CDB 与 PDB 的新特性。...l 安装中 ? l 点击关闭完成软件安装阶段 ? 阶段二:配置数据库监听 l Cmd下“netca”,配置数据库监听 ? l “监听程序配置”,下一步 ? l “添加”,下一步 ?

    1.1K30

    【Java零基础入门篇】第 ① 期 - Java概述

    第四阶段——发展期 时间 :2005——现在; 产品 :2005年推出JDK 1.5; 2009年Oracle甲骨文74亿美元收购Sun,获得Java版权; 2014年,甲骨文发布Java SE...由JVM来负责Java程序在该系统中的运行。 Java代码的处理过程 程序开发需要经过 编写源码 ——>编译 ——> 运行 的过程。...为了提高Java程序的开发效率,目前有很多集成开发工具(IDE),包括Eclipse、MyEclipse、JBuilder、JDeveloper、JCreator等,使用这些集成开发工具能帮助我们敏捷快速地开发应用系统...步骤二:编译 有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件; 在命令提示符窗口(win+R)中操作。...对字节码文件进行执行; 格式: java HelloWorld (不写扩展名) 关于CLASSPATH 执行java程序的过程 1.CLASSPATH主要指的是类的运行路径,启动JVM后,JVM在运行时需要通

    10010

    Java 19 正式发布

    本周,Oracle(甲骨文)正式发布了最新版本的编程语言Java 19和JDK 19。 与此同时,开源版本的OpenJDK 19也可以在基于GNU v2通用许可下从甲骨文获取。...该 API 允许与 Java 运行时之外的代码和数据进行互操作,例如 Java 程序调用本机库和处理本机数据。 虚拟线程处于预览形式,作为并发应用程序的轻量级线程实现。...在其第四个孵化器阶段是用于向量计算的 Java Vector API,它在运行时利用基于 CPU 架构支持的最佳向量指令。 结构化并发处于其孵化器形式,用于简化 Java 多线程。...记录模式在预览中用于解构记录值。 允许为单个 TLS 和 DTLS 连接自定义签名方案的新 API。 支持 Unicode 14。 添加了额外的日期时间格式。...支持 Linux / AArch64 上的 PAC-RET 保护 向 jarsigner 添加 -providerPath 选项 为 ktab 提供非默认 salt 新选项 虽然甲骨文刷Java版本号很积极

    36470

    Java Map 集合类简介

    Oracle JDeveloper 包含一嵌入的监测器,它测量内存和执行时间,使您能够快速识别代码中的瓶颈。...图 1: 使用 JDeveloper 创建并运行 Map 测试类 图 2: 在 JDeveloper 中使用执行监测器进行的性能监测查出应用程序中的瓶颈 核心 Map...在哈希映射的术语中,这称作冲突。Map 处理这些冲突的方法是在索引位置处插入一个链接列表,并简单地将元素添加到此链接列表。...表 5 显示了结果,并将所有时间标准化为已预先设置大小的服务器模式(关联文件中的 。对于已预先设置大小的 JVM,客户端和服务器模式 JVM 运行时间几乎相同(在放弃 JIT 编译阶段后)。...在这种情况下,很容易在开始时使用一个未同步的 Map,并在后来向应用程序中添加并发更新线程时忘记将此未同步的 Map 更改为同步的 Map。

    1.7K30

    Oracle 的安装与基本操作

    例如,微软的SQL server、IBM的DB2,以及甲骨文公司的Oracle、MySQL等,都是比较知名的数据库管理软件,其中Oracle数据库更是在电信、银行、证券、交通等大型应用场合拥有着绝对领先的优势...如果当前的磁盘空间不足,可以考虑在虛拟机中添加一块硬盘,格式化为XFS文件系统。同时创建/u01目录,将新创建的分区挂载到/u01目录。还要记得修改/etc/fstab文件,让其开机自动挂载。...针对Linux内核参数.进程会话限制提出了一些要求,其中一部分设置可以在安装过程中自动检测并修复,但并不一定很完整 ,所以最好的做法是根据安装文档提前进行配置。...CentOS的图形桌面环境,启动database/ 目录下的runstaller脚本文件 [root@oracle abc]# xhost + # 一定要以root用户在图形环境中操作...在STARTUP命令中,可以通过不同的选项来控制数据库的不同启动步骤。

    1.1K20

    浅谈Oracle RAC(8) -OCR和投票盘

    2.OLR功能 OCR是集群运行过程中为各个节点提供共同的注册表功能的组件,但是在集群启动前所需要的配置信息从何处而来呢?其实GI软件中还有一个OCR的变种叫做OLR。...5.OCR中资源信息的插入与删除 我们在配置集群时或者向集群添加或者删除某个应用程序时,经常用到的命令是: $srvctl remove $srvctl...add 这个命令并不是实际的添加或者删除应用程序相关的文件,而是只是将相关程序的信息添加到OCR或者从OCR中删除,而程序本身并不会从OS中消除。.../product/12c/mydb 通过以上命令,我们就可以将 DB home为/u01/oracle/product/12c/mydb,DB Name为CRM的数据库添加到OCR中了。...所以甲骨文在设计投票盘机制时,加入了磁盘心跳的规则:当 某节点与过半数([投票盘数/2] +1) 的投票盘无法发生磁盘心跳时,该节点会被踢出集群。

    87620

    2015年大数据行业的9大关键词

    “十三五”规划中具体提到实施国家大数据战略。...Hadoop 最大的用户(包括 eBay 和雅虎)都在 Hadoop 集群中运行着 Spark。Cloudera 和Hortonworks 将 Spark 列为他们 Hadoop发行的一部分。...该公司的技术是在海量信息之间建立联系、寻求有价值的线索,为情报机构提供结论:在摩根大通内部用于定位网络欺诈,在桥水联合基金,Palantir被用来管理1570亿美元的投资基金。...8 DBaaS——火爆 随着Oracle 12c R2的推出, 甲骨文 以全新的多租户架构开启了DBaaS(Database-as-a-Service,数据库即服务)新时代,新的数据库让企业可以在单一实体机器中部署多个数据库...在2015年,除了趋势火爆,12c多租户也在运营商、电信等行业投入生产应用。

    1.3K60

    JavaSE学习总结(一)——Java基础

    2014年,甲骨文公司发布了Java8正式版。 ?...另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时出现不匹配问题。 3.5、安全性 用于网络、分布环境下的 Java必须要防止非法的入侵。...这些字节码指令对应于 Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。...同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由 Java语言实现的,Java运行时系统由标准C实现,这使得Java 系统本身也具有可移植性。...;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;" rem 在环境变量path中,剔除掉变量java_home中的字符,回显剩下的字符串 call

    1.6K51

    YH7:Oracle Global Data Services知识库

    GDS通过允许动态添加数据库来按需提供可扩展性。 它允许将动态和透明的复制数据库添加到GDS基础架构,以获得额外的资源能力来扩展应用程序工作负载,而不改变应用程序配置或客户端连接。...在IT基础架构中利用MAA的企业发现他们可以快速高效地部署满足其高可用性业务需求的应用程序。 全局数据服务是Oracle Database 12c提供的一个战略新的MAA组件。...下图描绘了在GDS配置中在本地和远程的复制数据库上运行的电子商务应用的示例配置。 订单输入服务在主数据库上运行。 报告服务在两个复制数据库之间进行负载平衡。 ?...跨复制数据库的负载平衡 此用例描述了GDS的连接时间和运行时负载均衡功能。 在这种情况下,客户端连接在连接时被负载平衡。 并且,工作负载请求也在运行时进行负载平衡。...客户端连接在运行Reporting Service的Standby / Replica数据库之间进行负载平衡。 ? GDS可以在区域内和区域之间的复制数据库上执行负载平衡。

    1.3K70

    Oracle数据库12c release 2优化器详解

    优化器在它所选择的计划(缺省计划)中植入统计收集器,从而在运行的时候,它能够判断基数估算与计划的操作所实际看到的行数是否有很大的偏差。...(图6: SQL监控工具中的一个EMP和DEPT表之间的连接的执行计划,它使用了自适应分配方法) 要了解在运行时选择哪个分配方法,查找此信息的最简单方法是查看SQL监控工具中的OTHER列。...此列在PX SEND HYBRID HASH的行中显示一个望远镜图标。当你点击这个图标时,你可以看到运行时使用的分配方法。 ?...为了将对性能的影响减到最低,在Oracle数据库12c第一版中,动态取样查询的结果将会被保留在数据库的服务器结果缓存,从Oracle数据库12c第二版开始会保留在SQL计划指令的知识库中。...(注:关于自动并行度请参见参考文章5 “Oracle数据库12c并行执行基础知识”) 当自动并行度(AutoDOP)在自适应模式下被启用,在一个SQL语句的首次执行过程中,优化器会决定语句是否应该在并行模式下执行

    2K60

    新增字段的一点一滴技巧

    在Oracle中给表新增字段的需求,已经写了不少文章了,太多的经历告诉我们,一个简单的需求,如果不了解背后的原理,就很可能出现性能问题。...在11g中,和新增字段相关的结论如下, 1. 11g以上的版本,如果使用NOT NULL和默认值的方式新增字段,那么执行时间会大大降低。且只会有一个ROW EXCLUSIVE级别锁。...12c中描述允许为空的字段,若有默认值,不会更新已存数据,而是会借助数据字典完成存储,这种新特性的适用范围更广了, ?...p=1560)发表了篇文章,在Oracle 12c版本中,论证了对不存在非空约束的列添加默认值时,采用同样的方式,只会更新数据字典,之后新数据才会更新,不会update之前现有列数据,效率非常高, ?...(3) 12c add defualt,同样会有DECODE函数进行转换,是否从数据字典中获取还是从具体含有值的block中读取, ?

    1.1K20

    浅谈Oracle RAC(5)– CSS组件

    在GI软件中,这个机制则是由组件CSSD来实现的。 集群中的每个节点都有CSSD守护进程,这些进程间会通过私网进行通信,并且定期向其它节点发送网络心跳,以此来确认不同节点间的通信状态。...在启动的节点上更改misscount。 将步骤2中原本启动的节点重新启动。 启动在步骤1 中停掉的其它节点。 但是这里面需要非常注意的地方是,一般情况下misscount这个值不要轻易的去更改。...甲骨文官方也不会给出更改这个值的建议,misscount的初期值已经是甲骨文官方的最佳实践的值。如果客户不得不去更改这个值的时候,也必须在满足客户的SLA的情况下,在客户实机中进行充分的测试。 3....根据weights来排除Corhort则是从12c开始的。 6.rebootless 在11.2.0.2以前的节点排除中,都是通过重启OS达到节点排除的目的。...1 Rebootless在进行时CSSD本身发生预想不到的例外而被kill时,OS会被重启。 2 当IO capable 进程无法清除时,传统的节点重启方法将被启用,OS会被重启。

    1K30

    Oracle优化器之自适应执行计划(Adaptive Execution Plans)

    概述 我们知道在12c之前的版本,虽然有ACS、CFB等功能通过在SQL文执行时收集信息,来改善SQL文再次执行时的执行计划,但是在SQL文第一次执行时,只能根据统计信息做成的执行计划执行SQL,在执行过程中并不能改变...自适应执行计划(Adaptive Execution Plans 以后简称AP)是 12C 自适应查询优化功能集合中非常重要的一项功能,它能够使SQL在第一次运行时根据运行时统计信息动态改变最终的执行计划...我们可以引用Oracle White Paper June 2013 Optimizer with Oracle Database 12c中的插图料描述以上的过程。...因此,在12c上,Oracle引入了新的自适应分配方法: 可以能够使SQL根据运行时统计信息,进行广播式分配方法(broadcast distribution)和哈希分配方法( hash distribution...)的切换,在运行时决定最终的数据分配方法。

    1.3K20

    Oracle数据库基础

    每年交服务费 效率高, 安全mysql:关系型的数据库 , 表于表的关系:外键 , 端口号:3306redis:非关系型数据库 ,key - value , 端口号:6379Oracle数据库是Oracle(甲骨文...Oracle数据库是一种对象关系型数据库,在关系型数据库的基础上,引入了一些面向对象的特性。...Oracle出现有30年时间,经历了很多版本,目前最新的版本是12c。11g版本是目前比较稳定,很多企业也在使用,所以我们从此版本入门学习,后面的版本基本也不会有太大区别。...2.Oracle体系结构数据库:只有一个数据库实例:后台运行的一个进程表空间:逻辑存储单位数据文件:物理存储单位用户:面向用户管理,都会对应一个表空间,向表空间中添加数据,都是保存到数据文件中3.数据库用户用户...【小结】oracle数据库是关系型数据库中较为复杂的一种,用过oracle数据库后,绝大多数数据库都是很容易上手的。

    93710

    Java 22 正式发布

    这个特性通过字符串模板对 Java 编程语言进行了增强,字符串模板是包含嵌入式表达式的字符串常量,可以在运行时进行解释,嵌入的表达式将在运行时进行计算和校验。...这个特性通过字符串模板对 Java 编程语言进行了增强,字符串模板是包含嵌入式表达式的字符串常量,可以在运行时进行解释,嵌入的表达式将在运行时进行计算和校验。...该特性将引入一个 API,用于“表达向量计算,这些计算可在运行时可靠地编译为所支持 CPU 架构上的最佳向量指令,从而实现优于同等标量计算的性能”。...从 JDK 23 开始,除非 FFM 用户在命令行上启用了不安全的本地访问,否则 Java 运行时将显示关于使用 JNI 的警告。...其目的是通过规范安装目录名称、软件包名称和安装程序中可能导致冲突的其他元素,使得在安装 JDK 更新版本时获得更好的体验。 我们预计甲骨文将很快开始为 JDK 23 制定更多 JEP。

    20410

    Java 16 正式发布,新特性一一解析

    在转向六个月的发布周期后,Java 16 是甲骨文发布的第七个特性版本。甲骨文称,“在六个月的发布周期下,可用于生产的创新交付速度已大大提高”。...,在 Java 15 中还是预览特性。...java.lang.Integer、java.lang.Double 等)指定为基于值的(类似于 java.util.Optional 和 java.time.LocalDateTime),并在其构造器中添加...孵化器和预览特性 JEP 338,向量 API(孵化器) 该孵化器 API 提供了一个 API 的初始迭代以表达一些向量计算,这些计算在运行时可靠地编译为支持的 CPU 架构上的最佳向量硬件指令,从而获得优于同等标量计算的性能...在 JDK 15 中,JDK 中 C++ 代码使用的语言特性仅限于 C++98/03 语言标准。

    1.6K20

    现在已经是Java 16了!为什么大家都还在用Java8?

    在转向六个月的发布周期后,Java 16 是甲骨文发布的第七个特性版本。甲骨文称,“在六个月的发布周期下,可用于生产的创新交付速度已大大提高”,整理近期后端Java面试集锦+学习笔记,分享给到大家。...,在 Java 15 中还是预览特性。...java.lang.Integer、java.lang.Double 等)指定为基于值的(类似于 java.util.Optional 和 java.time.LocalDateTime),并在其构造器中添加...孵化器和预览特性 JEP 338,向量 API(孵化器) 该孵化器 API 提供了一个 API 的初始迭代以表达一些向量计算,这些计算在运行时可靠地编译为支持的 CPU 架构上的最佳向量硬件指令,从而获得优于同等标量计算的性能...在 JDK 15 中,JDK 中 C++ 代码使用的语言特性仅限于 C++98/03 语言标准。

    2K20
    领券