2

我在尝试通过 sqlplus 连接到 Oracle 数据库时遇到问题。

命令行如下所示:

C:\oracle\product\11.2.0\client_1>sqlplus
Error 46 initializing SQL*Plus
HTTP proxy setting has incorrect value
SP2-1502: The HTTP proxy server specified by http_proxy is not accessible

C:\oracle\product\11.2.0\client_1>http_proxy
'http_proxy' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.

根据这篇博文!它似乎抱怨 http_proxy 变量的值,但该变量甚至不存在于客户端计算机中。

有人在 Windows 上遇到过同样的问题吗?


编辑:

对不起大家。我将 http_proxy 设置为用户变量。我只是想以错误的方式看待它。

错误的:

C:\Users\ilson.bolzan>http_proxy

正确的:

C:\Users\ilson.bolzan>echo %http_proxy%
4

8 回答 8

9

我在 Linux 上遇到了同样的问题。

当我将“http_proxy”环境变量取消设置为

unset http_proxy
or
export http_proxy=

问题再次出现。

我发现,“no_proxy”环境变量破坏了这个案例。

我对http_proxy有正确的价值

http_proxy=http://localhost:3128/

我也有no_proxy=localhost,127.0.0.0/8,::1

我已取消设置“no_proxy”环境变量,并且 sqlplus 开始按预期工作。

于 2014-08-05T06:49:45.000 回答
2

http_proxy是可变的,所以在 Windows 上你必须设置这个值

c:\>set http_proxy = whatever

未设定值

c:\>set http_proxy =

恕我直言,您的 ORACLE_SID 变量或 ORACLE_HOME 变量有问题。请检查使用此命令正确填充的变量:c:\>set

于 2013-11-12T12:58:48.713 回答
1
<h1><u>Just Run these command .</u></h1> 
<h3>
administrator@Rizwan:~$ unset http_proxy <br>
administrator@Rizwan:~$ unset no_proxy <br>
administrator@Rizwan:~$ sqlplus sys as sysdba<br>
</h3>
于 2021-07-27T09:04:54.360 回答
1

设置http_proxy等的正确方法如下:

set http_proxy="http://<proxy_address>"

注意 -开头的“ http:// ” - 一些工具会对变量进行解析,如果一开始就缺少协议,它可能会失败!引号是为了完整性;如果您这样设置,您将不会出现 SP2-1502 之类的错误。

于 2018-11-08T14:02:50.653 回答
1

我意识到这是一个老问题,但我添加了这个,因为我有几次类似的问题,并不断回到这篇文章,所以它可能对其他人有所帮助。

在 Linux 中,我设置了“NO_PROXY”和“no_proxy”(不同的情况很重要)。我不得不取消设置这两个,并留下 HTTP_PROXY 填充。

于 2015-09-08T13:04:52.033 回答
0

编辑您的 bash 脚本。每次打开新终端时它都会运行。

sudo nano ~/.bash_profile

设置在最后一行

unset no_proxy

我在代理之下。因此,当我添加unset http_proxysqlplus 工作但 curl 功能停止工作时。

于 2017-10-20T10:40:21.200 回答
0

https_proxy从 env 文件中删除对我有帮助。

您可以使用printenv查看 env 变量并将unset https_proxy其删除。

于 2021-03-04T07:11:00.347 回答
0

如果代理使用身份验证,也会出现同样的问题,例如

HTTP_PROXY=http://domain\\user@192.168.178.1

这阻止了我。解决这个问题的方法是完全取消设置HTTP_PROXY变量,或者退出该domain\\user@部分 - 即,基于上面的示例,将其更改为:

HTTP_PROXY=http://192.168.178.1

然而NO_PROXY,在我的情况下,变量并没有干扰这个过程。

于 2017-01-11T14:12:33.513 回答