.NET无法使用Oracle代理用户连接到Oracle DB

时间:2008-09-26 21:53:05

标签: c# oracle odp.net

我正在针对新架构设置我的网站的测试版本。我正在尝试使用代理连接进行连接,并收到以下错误:

  

ORA-28150:代理未被授权以客户端身份连接

我的连接字符串具有以下形式:

  

数据源= 实例;用户ID = 用户;代理用户ID = prxy_usr ;代理密码= prxy_pass ;最小池大小= 0;连接超时= 30

你知道可能出现什么问题吗?

3 个答案:

答案 0 :(得分:5)

EddieAwad的回答是正确的,但这是要运行的具体代码:

  

ALTER USER 用户名 GRANT CONNECT通过 proxyUserName ;

THROUGH关键字是我在文档中找不到的部分。

答案 1 :(得分:3)

根据the docs:授予代理用户使用ALTER USER ... GRANT CONNECT命令代表客户端执行操作的权限。

答案 2 :(得分:2)

这是ALTER USER documentation。您将在那里找到CONNECT THROUGH子句以及一些代理用户示例。