尝试通过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.
根据this blog post!有人抱怨http_proxy变量的值,但是这个变量甚至不存在于客户机中。
有人在Windows上遇到同样的问题吗?
编辑:
对不起伙计们。我将http_proxy设置为用户变量。我只是想以错误的方式看待它。
错:
C:\Users\ilson.bolzan>http_proxy
右:
C:\Users\ilson.bolzan>echo %http_proxy%
答案 0 :(得分:8)
我在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开始按预期工作。
答案 1 :(得分:1)
http_proxy
是可变的,因此在Windows上您必须设置此值
c:\>set http_proxy = whatever
取消设定值
c:\>set http_proxy =
恕我直言你的ORACLE_SID变量或ORACLE_HOME变量有问题。
请检查使用此命令正确填充的变量:c:\>set
答案 2 :(得分:1)
我意识到这是一个古老的问题但我添加了这个问题,因为我有几次类似的问题,并继续回到这篇文章,所以它可以帮助其他人。
在Linux中,我有两个" NO_PROXY"和" no_proxy"设置(不同的案件事项)。我不得不取消这两个,并留下HTTP_PROXY填充。
答案 3 :(得分: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>
答案 4 :(得分:0)
如果代理使用身份验证,则会出现同样的问题。与
HTTP_PROXY=http://domain\\user@192.168.178.1
这阻止了我。修复它的方法是要么完全取消HTTP_PROXY
变量,要么踢出domain\\user@
部分 - 也就是说,基于上面的例子,将其改为:
HTTP_PROXY=http://192.168.178.1
NO_PROXY
变量在我的情况下并没有干扰这个过程。
答案 5 :(得分:0)
编辑bash脚本。每次打开一个新终端时它都会运行。
sudo nano ~/.bash_profile
设置在最后一行
unset no_proxy
我是代理人。所以当我添加unset http_proxy
sqlplus工作但curl fucntion停止工作。
答案 6 :(得分:0)
设置http_proxy等的正确方法如下:
set http_proxy="http://<proxy_address>"
注意-开始时是' http:// '-一些工具会对变量进行解析,如果开始时缺少协议,它可能会失败!报价是为了完整性。如果您这样设置,则不会出现SP2-1502这样的错误。
答案 7 :(得分:0)
从 env 文件中删除 https_proxy
对我有帮助。
您可以使用 printenv
查看 env 变量,并使用 unset https_proxy
将其删除。