解决jdbc连接oracle协议适配器错误

oracle|错误|解决

解决oracle协议适配器错误

现象:jdbc连接oracle817 for Linux出现适配器错误,sqlplus连接正常。

方法:编辑init.ora文件屏蔽

mts_dispatchers = "(PROTOCOL=TCP)(SER=MODOSE)"

重新启动oracle。

import java.sql.*;import java.lang.*;import java.util.*;

class testjdbc { public static void main(String arg[]) {  try {   Class.forName("oracle.jdbc.driver.OracleDriver");   Connection c = DriverManager.getConnection("jdbc:oracle:thin:@10.1.61.197:1521:ora8","scott","tiger");   Statement s = c.createStatement();   ResultSet r = s.executeQuery("select * from dual");   while(r.next()) {    System.out.println(r.getString(1));   }  }catch(Exception e) {   System.out.println(e.toString());  }  }}

jdbc连接正常。

时间: 2024-10-02 21:02:28

解决jdbc连接oracle协议适配器错误的相关文章

实践真知:解决 Jdbc 连接 Oracle 12c 时快时慢的问题

李真旭@killdb Oracle ACE,云和恩墨技术专家 个人博客:www.killdb.com 编辑手记:认识 JDBC 连接在不同版本间的差异,准确找出导致连接不稳定的真凶 我们通过一个实例来认识连接的问题 . 问题描述 客户使用的是 oracle 12c(12.1.0.1),应用通过jdbc访问发现时快时慢.但是通过 sqlplus 访问发现一切正常.开始以为是防火墙问题,检查发现防火墙什么的都是禁用掉了,甚至我还修改了 selinux=disable,发现问题依旧.由于之前处理过几个

解决Jdbc连接oracle 12c(12.1.0.1)时快时慢的问题

某个朋友公司的客户,友情帮忙分析的.客户使用的是oracle 12c(12.1.0.1),应用通过jdbc访问发现时快时慢.但是通过sqlplus访问发现一切正常. 开始以为是防火墙问题,检查发现防火墙什么的都是禁用掉了,甚至我还修改了selinux=disable,发现问题依旧. 由于之前处理过几个类似的case,都是jdbc版本的问题,因此开始我让他们换几个jdbc版本测试下,发现问题依旧.类似如下结果: [oracle@12c_single ~]$ /oracle/product/12.1

解决ORA-12560: TNS: 协议适配器错误

错误|解决 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:   --------------------------------------------------------------------------------1.监听服务没有起起来.windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务. 2.database instance没有起起来.windows平台如下操作:开始-

Oracle中“无监听程序”和“协议适配器错误”的解决方法

一.发现问题 有些杀毒程序会清掉一些oracle注册表信息或删除oracle的bin目录下的一些.exe文件,导致数据库无法启动,下面来分析一下最常见的问题. 二.无监听程序 1.什么是监听器(LISTENER) 监听器是建立在服务端的,用于监听客户端向数据库服务器端提出的连接请求. 配置文件在\db_1\NETWORK\ADMIN\listener.ora. 2.本地服务名(Tnsname) 本地服务名是建立在客户端的,需要连哪些服务器数据库,就将该数据库服务端的信息配置. 配置文件在\db_

oracle导出协议适配器错误,应用、qlsql正常连接

问题描述 oracle导出协议适配器错误,应用.qlsql正常连接 exp导出数据库发生如下错误. EXP-00056: 遇到 ORACLE 错误 12560 ORA-12560: TNS: 协议适配器错误 EXP-00000: 导出终止失败 exp是放在.bat中的,之前一直在用,bat和oracle一直未做过任何调整,现在发现在导出报错. 应用.plsql链接数据库都是正常的,tsnping也是报错. 查了一些处理方法有3种,启动数据库.监听.添加环境变量和注册表的oracle_sid. 但

安装oracle 11g,用plsql登陆出现ORA12560:协议适配器错误

问题描述 安装oracle 11g,用plsql登陆出现ORA12560:协议适配器错误 第一次装oracle 11g,删了一次重装,重装系统后重装还是这个问题....求救! 解决方案 检查下防火墙是不是阻止了程序端口,oracle是否正确安装,它的服务有没有启动,如果安装了杀毒软件,应该在安装前先关闭它. 解决方案二: 解决Oracle 11g出现的"RA-12560 TNS:协议适配器错误"oracle 11g 协议适配器错误ORACLE 11g出现TNS: 协议适配器错误解决方法

oracle11g-oracle sql/plus 远程连接错误:ORA-12560:TNS 协议适配器错误

问题描述 oracle sql/plus 远程连接错误:ORA-12560:TNS 协议适配器错误 oracle 服务器端运行正常,打算弄个远程连接,结果客户端sql developer 能连接到服务器数据库,net manager连接也测试成功,但是sql/plus 死活不能连接

ORACLE FOR WINDOWS ORA-12560:TNS:协议适配器错误&ORA-12557:TNS:协议适配器不可加载

    对于DBA维护oracle数据库时,登录数据库查看运行状态是必须的事.然而,当oracle架设在windows上时,尤其单个win服务器上安装多个实例或 同时安装有客户端,加之oracle相关环境变量设置混乱时,一切变的不再是那么容易.今天,处理武汉oracle数据库问题时就遇到了这种闹心的情况: Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Users\Administrat

ORA-12560: TNS: 协议适配器错误解决办法

遇到ORA-12560: TNS: 协议适配器错误这样的问题: 解决方法: \product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora SID_LIST_LISTENER =   (SID_LIST =     (SID_DESC =       (SID_NAME = PLSExtProc)       (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)       (PROGRA