plsql登录oracle时报错Oracle Client没有安装

嗨,最近有个朋友在用PL/SQL登录Oracle数据库时遇到了“OracleClient没有安装”的错误。
这种情况我以前也遇到过,下面我来说说怎么解决。

首先,得安装Oracle客户端。
这个客户端得下载对应版本的,比如你要用OracleClient1 1 g,那得根据你操作系统的位数来下载,3 2 位还是6 4 位。
我之前在2 02 3 年安装的时候是在上海某商场旁边的一家电脑店下载的,那时候我记得是3 2 位的。

然后呢,你得运行安装程序,双击setup.exe,有时候环境检测会报错,但是你不用管它,直接忽略继续下一步。

安装界面会让你选择客户端类型,这里你可以选“Runtime”或者“Administrator”,根据你的需求来。
我一般是选“Runtime”,因为简单。
然后设置一下安装路径,如果你想修改路径,最好是避免用中文或者特殊字符。

安装完成之后,你就可以看到进度条,等它完成,这个过程中你不用做其他额外配置。

接下来,你需要在PL/SQLDeveloper上做一些配置。
打开首选项,然后点击Tools>Preferences,找到Oracle Home,你得指向客户端安装路径,比如我的是C:\app\client\product\1 1 .2 .0\client_1 然后OCILibrary这个地方,系统一般能自动识别,但如果不行,你就要手动去选择oci.dll,路径可以参考上面提到的。

设置好之后,重启PL/SQLDeveloper,登录界面应该就会显示“连接为”选项了,你输入数据库的凭据,理论上就能正常连接了。

如果还是不行,可能就是版本不匹配,或者环境变量没设置好。
你得确保PL/SQLDeveloper和Oracle客户端位数是一致的,比如都是6 4 位的。
另外,检查一下PATH环境变量,看是不是包含了客户端的bin目录路径。
还有,有时候权限不够也会出问题,所以最好是用管理员身份运行安装程序或者PL/SQLDeveloper。

通过这些步骤,应该能解决你遇到的这个问题。
反正你看着办吧,希望我的经验能帮到你!我还在想,是不是有时候系统版本不兼容也会导致这样的问题。

plsql如何配置连接oracle数据库

我记得有一次,在客户现场,一个新来的工程师在配置PLSQL连接Oracle数据库时,折腾了好半天。
他打开PLSQL,点取消进去,然后又点工具,再点属性,最后找到preferences,那样子还挺认真的。
可就在配置oracleclient的时候,他突然卡住了,不知道该填什么目录和文件。
我告诉他,就在安装Oracle客户端的目录里找,比如是C:\Oracle\product\1 1 .2 .0\client_1 ,然后去找那个ora文件,通常就是tnsnames.ora。

他按照我说的去做,填上了目录和文件名,点apply,然后点ok,关闭PLSQL,又重启了一次。
重启后,他输入了IP地址和实例名,或者是直接输入了TNS别名,结果很快就连接上了。
他试着写了个SELECT语句,查询了一下,结果一切正常。

等等,还有个事,我突然想到,其实配置PLSQL连接Oracle数据库,关键是要找到正确的目录和文件。
不过,每个人的环境可能不同,有时候还需要根据实际情况调整一下配置。
你说呢?

plsqldeveloper或navicat连接不上oracle问题(已解决)

嗯...我当年就遇到这事儿。
2 02 2 年吧,我在上海,公司用的Oracle 1 9 c,我那台电脑是Windows 7 6 4 位的。
用的Navicat,版本好像也老了一点。
当时我就懵了,密码明明是对的,连上之后啥也干不了,点表啥反应没有。

后来我才反应过来,可能版本不兼容。
我查了查,发现可能是Navicat那边用的Oracle客户端版本跟我系统不太配。
我记得当时试过,换到Oracle 1 8 c客户端,那个好像就兼容了。
具体操作呢,我记不太清了,大概就是去Oracle官网下了个1 8 c的客户端安装包,就在C盘搞了个目录放。
然后打开Navicat,找到数据库连接那个设置,有个选项是关于Oracle客户端路径的,我就改成指向那个1 8 c的安装路径。
改完保存,再连一次,这次就正常了。
能看表了,能查了。

就这事儿吧,其实挺烦人的。
有时候就是版本问题。
后来还有过别的怪事,比如同一个人用同样的Navicat版本,连另一个公司的Oracle 1 9 c就没事,连我们这个就卡死。
可能系统环境又不一样了。
反正啊,连Oracle数据库,客户端服务端得匹配,这个很重要。
你用PL/SQL Developer也一样,指定那个Oracle Home路径得对。
我这嘴啊,就不说了,啰嗦。

说实话,这个网页代码挺复杂的... 我当时也没想明白这堆东西是干啥的。
就看到些啥京ICP证号啊,还有一堆js脚本。
这些脚本可能是用来让网页动起来的,比如显示广告啊,或者记录用户行为。
用的人多了,网站就得靠这些来赚钱。