hur.cn - 华软网

 热门搜索

Catalog tables could not be created and are not available for use连接ORACLE数据库时出现的问题

  作者:未知    来源:网络    更新时间:2019/1/25
第一次连接ORACLE我用的是SYSTEM用户,为什么还会出现Catalog tables could not be created and are not available for use毛病,也没有生成以PBCAT开首的那5张表.
我的自己建的用户  我给了SYSDBA和SYSOPER权限  连接进去  也出现上述毛病,求解答
------华软网友回答------
一般不用SYS和SYSTEM用户的,用CONNECT,DBA,RESOURCE这三个角色的权限的用户够了。
------华软网友回复------
Catalog tables could not be created and are not available for use

  This message will appear during connect time when using the Oracle 8.0.03 ODBC driver. The behavior has changed from the Oracle ODBC driver v7.x to Oracle ODBC driver v8.0.03. Version 8.0.03 does not return any data in ODBC SQLTables() calls for tables owned by 'SYS' and 'SYSTEM'. This makes it impossible for PowerBuilder to determine whether the catalog tables exist. It also prevents tables owned by 'SYS' or 'SYSTEM' from showing up in a PowerBuilder table list, even if Show System Tables is checked. This problem has been reported to Oracle and the Oracle Product Defect number is 559182 and was fixed in 8.0.3.0.2 version.

  In the mean time, you can either ignore this message, or, if you don't use extended attributes, you can turn off the Repository Tables within PowerBuilder. This can be done by clicking the Database Painter and selecting Design, and Options. Uncheck the Use Powersoft Repository option. Reconnect to your database for the change to take effect. 

------华软网友回复------
这类情况通常为由于对DBMS操作权限不足引起的,跟数据库无关,只跟PB有关。  
PB在连接数据库后,会创建五张表(由pbcat...名字开首),然后用这五张表寄存一些PB中的信息,如果这5张表没法创建,就会出现你以上所说的信息。  
建议运用"manager"这个用户连接数据库试试看。  
运用高权限的用户名连接过一次之后,然后再用普通权限连接,就不再出现此信息了。  

------华软网友回复------
这类情况通常为由于对DBMS操作权限不足引起的,跟数据库无关,只跟PB有关。  
PB在连接数据库后,会创建五张表(由pbcat...名字开首),然后用这五张表寄存一些PB中的信息,如果这5张表没法创建,就会出现你以上所说的信息。  
建议运用"manager"这个用户连接数据库试试看。  
运用高权限的用户名连接过一次之后,然后再用普通权限连接,就不再出现此信息了。  
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。