首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • [向java2000_net提问]求助Oracle连接问题,(急!!!) 谢谢帮助
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • TOWER_YING
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-21 10:37:30 楼主
    开发环境:eclipse
    连接方法:
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 
    Connection  conn  =  DriverManager.getConnection("jdbc:oracle:thin:@172.16.1.56:1521:PROD","apps","apps"); 
    报错信息:
    Exception in thread "main" java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
    ORA-02248: invalid option for ALTER SESSION

    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:283)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:278)
    at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:785)
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:362)
    at oracle.jdbc.driver.PhysicalConnection. <init>(PhysicalConnection.java:414)
    at oracle.jdbc.driver.T4CConnection. <init>(T4CConnection.java:165)
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
    at java.sql.DriverManager.getConnection(DriverManager.java:525)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at test.main(test.java:38)
    环境变量设置:
    CLASSPATH = C:\ORACLE\jdbc\lib\classes111.zip;
    JAVA_HOME = Files\Java\jdk1.5.0_05;C:\ORACLE\jdbc\lib\classes111.zip;
    PATH = C:\ORACLE\lib;

    备注:
    本地装过Oracle的顺序:Oracle服务器端的版本8.0.5 ,首先装了Oracle9i的客户端;之后我在本地装了Oracle10g,就无法连接ORacle8.0.5,就卸载了。
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

      8

    发表于:2008-08-21 10:42:251楼 得分:0
    ORA-02248: invalid option for ALTER SESSION


    你确信你的帐号能访问 PROD 这个数据库实例?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • TOWER_YING
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 11:13:152楼 得分:0
    可以呀,我用这个账号通过PLSQL可以登录到这个数据库实例
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wipe_tear
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 11:35:463楼 得分:0
    重新启动一下机器,看看能不能访问用pl/sql 下访问oracle了
    好像你改变什么参数了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • andymu077
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 11:35:494楼 得分:0
    重装ORacle8.0.5客户端!重新配置!Oracle环境变量
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hjy273
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 12:03:015楼 得分:0
    ORA-00604: 属于递归某个SQL 层时出现错误

    原因:在运行一条递归SQL语句(该语句将应用于对内部表或数据字典的操作)时,发生错误。

    解决方案:如果上述描述的错误所在栈可以被修复,则修复并继续运行。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • csrcom
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 12:06:026楼 得分:0
    Oracle 8.1 以后的版本采用的协议版本是 6
    8.1以前的版本采用的协议是5

    估计应该存在协议解析问题,你换一种 jdbc driver试试比如 oracle-10.2.0.3.0.jar,这个 driver支持6/5/4/3/2/1 应该兼容以前的协议。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved