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

时间:2020-03-06 14:48:41  来源:igfitidea点击:

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

ORA-28150: proxy not authorized to connect as client

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

Data Source=Instance; User Id=user; Proxy User Id=prxy_usr;Proxy Password=prxy_pass; Min Pool Size = 0; Connection Timeout = 30

我们知道什么地方可能出问题吗?

解决方案

根据文档:通过使用ALTER USER ... GRANT CONNECT命令,授予代理用户权限以代表客户端执行操作。

EddieAwad的答案是正确的,但是下面是要运行的特定代码:

ALTER USER username GRANT CONNECT THROUGH proxyUserName;

我在文档中找不到THROUGH关键字。

这是ALTER USER文档。我们将在此处找到CONNECT THROUGH子句以及一些代理用户示例。