`
chunguangtang
  • 浏览: 5062 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

WinXP SP2 jdbc连oracle总是报错,但是通过pl/sql可以

 
阅读更多

抛错如下:
java.sql.SQLException: Io 异常 : Connection refused(DESCRIPTION=(ERR=12518)(VSNNUM=150999297)(ERROR_STACK=(ERROR=(CODE=12518)(EMFI=4))(ERROR=(CODE=12560)(EMFI=4))))
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
at java.sql.DriverManager.getConnection(Unknown Source)

解决方案如下:
在listener.ora加入DIRECT_HANDOFF_TTC_LISTENER = OFF
注意是在listener定义之外,与之并行的。请参见http://lists.suse.com/archive/suse-oracle/2004-Oct/0148.html。
这里说一下,希望对遇到相似问题的难兄难弟有点助益:
至于其原因,就是因为Port的handoff问题(It is always in Changing),这好像与WinXP SP2 Sysytem的工作机制有点冲突,如果查看listener.ora,会发现在每次JDBC连接后记录
(CONNECT_DATA=(SID=foxnicco)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=oracle))) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1975)) * establish * foxnicco * 0
这个(PORT=1975)是每次变化的,大概就是被handoff的吧。
如果还是不能解决,请参见
http://blogs.msdn.com/vsdata/archive/2004/12/17/323719.aspx
http://www.webservertalk.com/archive149-2004-10-426834.html
http://www.itpub.net/2058,1.html

分享到:
评论

相关推荐

    plsql developer 64位破解版 v11.0.4.1788中文版

    plsql developer拥有强大的编辑器,可以实现语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满足要求性最高的用户...

    PL/0编译程序C版本

    * 编译和运行环境 * Visual C++6.0,Visual C++.net and Visual C++.net 2003 * WinNT,Win2000,WinXP and Win2003 * 2gcc version 3.3.2 20031022(Red Hat Linux 3.3.2-1) * Redhat Fedora core 1...

    PL/0编译程序文本(C版本)

    * WinNT,Win2000,WinXP and Win2003 * 2gcc version 3.3.2 20031022(Red Hat Linux 3.3.2-1) * Redhat Fedora core 1 * intel 32 platform * 使用方法: * 运行后输入pl/0源程序文件名称 * 回答是否输出...

    keep tool8(集成PLSQL含keygen)part1

    包括3个Oracle工具软件--Hora,ER图和PL/SQL调试器,新版本能和WinXP更好的融合在一起,支持winxp的主题风格,Hora引入了两个崭新的功能——导入/导出和报表功能。帮助Oracle数据库服务器管理员来管理服务器,也...

    联想工程师专用小工具 WinXP_7更新报错修复工具V1.81.1

    联想工程师专用小工具 WinXP_7更新报错修复工具V1.81.1联想工程师专用小工具 WinXP_7更新报错修复工具V1.81.1联想工程师专用小工具 WinXP_7更新报错修复工具V1.81.1联想工程师专用小工具 WinXP_7更新报错修复工具V...

    PLSQL环境配置

    在进行PL/SQL开发之前,首先需要确保PL/SQL Developer客户端能够与Oracle数据库服务器端正确地连接和同步。本文档将详细介绍如何配置PL/SQL环境,包括但不限于设置环境变量、配置tnsnames.ora文件以及确保客户端与...

    Microsoft Windows Installer 4.5 For WinXP SP2SP3.sfx.exe

    Microsoft Windows Installer 4.5 For WinXP SP2SP3.sfx.exe

    手把手教您制作 WINXP SP2补丁集

    总的来说,创建一个WINXP SP2补丁集是一个既实用又有趣的技术挑战,它不仅可以节省安装时间,还能提升系统的安全性和可靠性。通过熟练掌握这一技能,你可以为个人或组织的Windows XP环境提供更高效、更安全的维护...

    PLSQL Developer 12.0.7

    plsql developer拥有强大的编辑器,可以实现语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满足要求性最高的用户...

    PLSQL 12.0.7 汉化注册版(内含程序汉化文件和注册码)

    plsql developer拥有强大的编辑器,可以实现语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满足要求性最高的用户...

    让WinXP SP2支持两用户登录

    标题中的“让WinXP SP2支持两用户登录”是指一种技术改造,允许Windows XP Service Pack 2 (SP2) 操作系统在同一个时间支持两个用户的登录。通常情况下,Windows XP SP2只允许单个用户在同一时刻进行操作,如果另一...

    winxp sp2任务管理器增强

    1. **进程详细信息**:在WinXP SP2的任务管理器中,用户可以看到每个进程的更多详细信息,包括CPU使用率、内存使用情况、启动时间以及是否为系统进程等。这些信息有助于用户识别和分析系统资源的消耗情况。 2. **...

    eclipse安装JDBC(SQL2000)

    ### Eclipse 安装 JDBC (SQL...通过以上步骤,可以有效地完成 Eclipse 中 JDBC 连接 SQL Server 2000 的配置过程,并解决常见的连接问题。这些步骤不仅可以帮助初学者快速入门,也为高级用户提供了详细的故障排查指南。

    Oracle10g安装图解WINXP

    通过文档"Oracle10g安装图解WINXP.doc",你可以获得更直观的视觉指南,帮助你在每一步骤中都能清晰了解操作流程。请仔细阅读并按照指示操作,以确保顺利安装。在实际操作中,如果遇到问题,可以查阅Oracle官方文档或...

    ORACLE11g setup on winxp

    通过以上步骤,你可以在WinXP上成功安装Oracle 11g。安装完成后,可以进一步学习数据库管理、SQL查询、PL/SQL编程等相关知识,提升你的数据库技能。参考《体验在WINXP上安装ORACLE11g.pdf》文档,将提供更详尽的图文...

    WinXp+QC9+Oracle10.2安装图解

    WinXp+QC9+Oracle10.2安装图解.

    WinXP SP2 对病毒和加密技术的影响

    WinXP SP2 对病毒和加密技术的影响 WinXP SP2 对病毒和加密技术的影响

    PostgreSQL 8.2,Oracle 10g,SQL Server 2005,MYSQL 5.1 脚本例子

    标题 "PostgreSQL 8.2,Oracle 10g,SQL Server 2005,MYSQL 5.1 脚本例子" 提供了关于四个不同数据库管理系统(DBMS)——PostgreSQL 8.2、Oracle 10g、SQL Server 2005 和 MySQL 5.1 的SQL脚本示例。这些脚本通常用于...

    PLSQL 64位中文破解+注册机

    而plsql developer 64位破解版是在原有的64位版本的基础上利用软件注册机生成注册码将软件进行激活使用,免除软件的使用权限,另外,plsql developer可以实现编译器提示、PL/SQL完善、SQL和PL/SQL帮助、对象描述、...

    WINXP SP2 TCP IP连接数补丁

    破解xp SP2的TCP连接数,提高下载速度必备的软件!

Global site tag (gtag.js) - Google Analytics