创建连接后,查询的时候提示用户名/密码无效,应该是10g的一个bug 如何解决,当单独使用用户名时都是正常的.

解决方案 »

  1.   

    现在换另一个问题,如果我想自动生成一个编码,但这个编码需要前面的总记录数(count(*)+1)来拼接而成,但是执行insert 时 如果 是批量插入,没有commit 没有执行,表中总记录数为0 这样的话,编码一直生成的是后面为1,所以的编码 都为1。这样种情况怎么解决。能不能边查询边commit,还是可以把commit 暂时停掉。希望高手给想个办法。
      

  2.   

    commit 暂时停掉-- 是什么意思?你不commit,不就得啦?难道你设置了自动提交?问题都表述不清楚!
      

  3.   

    -- 用户名/密码无效-- 要么是“用户名”输入有误,要么是“密码不正确”嘛!怎么怪起Bug来啦?
      

  4.   

    楼主不要轻易的断言说是oracle的bug,难道这么大的bug oracle的人会不知道吗?
      

  5.   

    我看网上是这么说的,而且如果是用两个11g的就可以,但是得到metalink 找,没见过这个东东。
      

  6.   

    我是将A表的数据要插入B表中,如果不commit就无法插入B表,但是我要用B表的记录数量来生成
    B表的一个编码,但是这个记录数量是随着我的插入而不断变化的,但是没有commit,虽然执行了
    insert 并没有真正插入B表中,所以记录的数量仍然是插入之前的,这样这个编码生成就是全部
    一样了,然后我再执行commit ,将数据插入,但是记录数量变为插入后的总记录数,并没有反应
    我边插入数据记录数量边变化。而是执行commit前是原来的记录数量,执行后又是一个数量。
    所以这个编码就不会实现自动增长。而是按commit前的记录数量来生成。明白了吧!
      

  7.   

    不commit也会看到b表记录的变化的,只要在同一个session中。
      

  8.   

    在11g中执行:
    ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;
      

  9.   

    明白楼主的意思了
    你是在程序里边这么处理 还是在pl sql中处理的?
    如果在pl sql中,不提交,count(*)也会变的
    如果是在程序里 那就没办法了 只能根据当前的数量加上insert的数量
      

  10.   

    http://www.66yj.com/Blog/?p=628   看下这个