用TOAD连数据库没问题。      
但用PowerBuilder连数据库报错 :"Please connect as the PowerBuilder Catalog Owner . This is necessary for the initial connection to Oracle to GRANT privileges on the repository. "
           
我PB中"PowerBuilder Catalog Table Owner"的设置为SYSTEM。因为我没有DBA权限,所以只想知道能通过什么方法让PB能连上这个数据库。(重复一下: 用TOAD连这个数据库没问题,也不会报错)

解决方案 »

  1.   

    PB要先用:login id : system/connect as : default连接.
    然后再用你的用户+密码+(default/sysdba)中的一个即可.
      

  2.   

    不明白,能否说得再详细些。我只有一个非DBA的账号。
      

  3.   

    那不行.
    必须要有system或sys帐号打通PB后采用使用其他的用户来连接PB
      

  4.   

    oracle需要.
    sql server不需要.
      

  5.   

    我们企业里十来个数据库都是ORACLE 9I的,只有这一个有问题呀
      

  6.   

    权限不够,无法连接数据库,必须要有DBA的权限
      

  7.   

    (重复一下:   用TOAD连这个数据库没问题,也不会报错)
      

  8.   

    你的“PowerBuilder   Catalog   Table   Owner”的设置应该为通过PB连接oracle时的帐户,
    比如我用“aaa”这个帐户连oracle,那么这个设置就该为“aaa”,而不是"system"
      

  9.   

    首次连接时,PB会在 oracle 数据库中创建几个表,这些表通常是放在 system 方案下了,所以你的 Catalog Table Owner 是 system 。如果你的当前用户有 create table 权限,也可以放在当前用户的方案下,把 Catalog Table Owner 改成当前用户就可以了。
      

  10.   

    to VC555,
        我用通过PB连接oracle时的帐户连接时报另一个错:  "ORA-01031: insufficient privileges" 
      

  11.   

    打开 运行 输入 sqlplus
    输入system/manager
    发现失败时处理: 输入一串字符串/一串字符串 as sysdba 回车
    (例如: asdasdd/rowjnf as sysdba  回车)
    sql>alter user system identified by manager;回车 (把密码改为manager)
    sql>conn system/manager;回车
    OK.