please connect as the powerbuilder catalog owner

本文提供了两种解决PowerBuilder连接Oracle时出现特定错误的方法。一种是通过更改PBcatalogowner为普通用户,另一种是在Oracle的sql/plus中执行特定的权限授予语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误信息如下:“please connect as the powerbuilder catalog owner.this is necessary for the initial connection to oracle to grant privileges on the repository.”

解决方法:点击system属性页,在powerbuilder catalog table owner后面填上实际的loginid即可

 

 

方法一

PB catalog owner默认用户是system, 可以先用 system 用户连上数据库, PB会在数据库中建立一些相关的表和存储过程,然后可以使用普通用户连接;

最好的法是将默system改成普通用

SYSTEM标签页上 的写上:   
  powerbuilder catalog table owner 
user 

方法二

oraclesql/plussystem行以下  
    grant   select,insert,update,delete   on   PBCATCOL   to   public;  
    grant   select,insert,update,delete   on   PBCATEDT   to   public;  
    grant   select,insert,update,delete   on   PBCATFMT   to   public;  
    grant   select,insert,update,delete   on   PBCATTBL   to   public;  

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12330444/viewspace-686541/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12330444/viewspace-686541/

建造者模式(Builder Pattern)是一种常用的软件设计模式,它用于将构造过程与它的表示分离开来,使得同样的构建过程可以创建不同的产品实例。这个模式通常通过定义一个构建阶段逐步累积对象的复杂结构来实现。 在UML中,我们可以使用序列图(Sequence Diagram)来展示建造者模式的工作流程,因为序列图适合描述对象之间的交互顺序。以下是简化的UML序列图示例: 1. **类图**: - 创建一个`Builder`接口(Builder Interface),比如`CarBuilder`,定义一步步组装汽车的步骤方法。 - 定义一个`ConcreteBuilder`类,如`ToyotaBuilder`和`FordBuilder`,它们实现`CarBuilder`接口。 - 创建一个`Product`接口,如`Car`,代表最终的产品。 2. **序列图**: - `Client`开始一个新的建造过程,实例化`CarBuilder`(例如`ToyotaBuilder`)。 - `Client`通过一系列调用(如`addEngine()`, `addWheels()`等)向`Builder`传递参数并请求构建部分。 - 每次调用都会在对应的`ConcreteBuilder`类中增加产品的组件。 - 当所有组件都添加完毕后,`Client`调用`build()`方法,返回完整的`Car`实例(`Car`由`ConcreteBuilder`创建)。 ```plaintext +-------------------+ | Client | +-------------------+ | v +-------------------+ | CarBuilder | | (ToyotaBuilder) | +-------------------+ | | +-> addEngine() ->+ | | +-> addWheels() ->+ | | +-> build() -> + | +-------------------+ | | | V V v +-------------------+ +-------------------+ | | | | | Car | | | +-----+ +-------------------+ ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值