plsql连接oracle没有连接为选项 plsql连不上oracle数据库

说实话,这是我第一次遇到PL/SQL无法连接Oracle的情况。
我的头很痛,就像刚刚被系统管理员谈话一样。
后来我发现问题有很多种,但根据我的经验,有几个陷阱是最常见的。

首先我们来说一下环境变量。
我的朋友在这里遇到麻烦了。
他连续改了三天配置,终于发现自己的PATH少了一个英文分号。
OCI.dll 非常挑剔,分号前后不能有任何其他损坏的字符。
当时是测试环境,更改系统PATH后必须重新启动计算机。
我很生气,以至于我把PL/SQL Developer的所有启动命令都直接写到了快捷方式中,而不必进入系统设置并更改它们。

我也在 ORACLE_HOME 上尝试过此选项。
安装Oracle客户端后,我在PL/SQL Developer中手动将ORACLE_HOME设置为我计算机上的驱动器盘符。
结果连桌子都打不开。
我记得那天拿着两杯咖啡在服务器周围走来走去,最后发现环境变量中有一些额外的空间。
说实话,我没有注意到这个细节,但它毁了一切。

位不匹配问题特别烦人。
我们有一个6 4 位的客户服务器,但使用的PL/SQL Developer仍然是3 2 位。
结果每次打开都卡在连接界面。
纠结了半天,终于弄清楚自己安装了两个版本的Oracle客户端,并手动将3 2 位客户端的oci.dll移动到了6 4 位客户端的同一目录下。
当我听到这句话时,我笑出了声。
我比找女朋友更执着地寻找问题。

TNS 姓名验证是最具欺诈性的部分。
有一次,我帮一位同事解决了一个问题,结果 3 0 分钟无法联系。
后来我发现 tnsnames.ora 少了一个逗号。
老实说,如果你只修复这个损坏的文件一次,你可能会花 3 个小时修复它却找不到问题。
他建议我备份文件,去餐馆吃晚饭,回来后编辑它。
我花了三个汉堡才弄清楚。

监控服务也容易出现缺陷。
半夜接到电话叫我关灯,发现服务器的监控服务根本没有启动。
当时系统日志里出现了‘监控未就绪’,我赶紧重启了一下。
最后我发现隔壁部门已经把服务器内存拆下来安装到他们的电脑上了。
我不记得数据库的名字了,但那天晚上我的双手因为输入了错误的密码而紧握。

最后,我们将讨论 PL/SQLDeveloper 配置。
一个新人问为什么无法连接。
我打开他的配置文件,发现他连ORACLE_HOME都没有设置。
当时我拍了他的电脑屏幕,并请他参加公司主办的“电脑使用规范培训”。
然后,就接通了三天,第四天,他突然说:“老师,您接通了。
”我看着他,傻乎乎地笑了笑。
如今,有些人仍然以老式的方式安装软件。

要解决这类问题,老实说:侦探需要一点耐心。
更改环境变量、数字或 TNS 名称一次可能会导致您的系统显示“连接失败”消息,并且您可以连夜更改它而不会发现问题。
但根据我的经验,经过几次尝试你总能发现一些烦人的细节。

plsql不安装oracle能连接数据库吗 plsql不安装oracle客户端连接远程数据库怎么操作

我记得有一次我在一个临时的开发环境中,由于各种原因无法安装完整的Oracle客户端。
当时我正好在使用PL/SQL Developer,我想我该怎么办?突然想到Oracle官网上提到的一个东西——OracleInstantClient。
这件事很简单,应该可以解决问题。

所以我按照官网的说明下载了适合我电脑操作系统的InstantClient。
下载解压后,我在电脑上打开“系统属性”,找到环境变量设置并将InstantClient的路径添加到PATH变量中。
等等,看来我错过了一个步骤。
我需要将 TNS_ADMIN 变量设置为指向 tnsnames.ora 文件所在的目录。

设置完这些后,我迫不及待地启动PL/SQL Developer,输入数据库的用户名、密码和服务名称,然后单击连接。
嘿嘿,原来是有关系啊!那一刻,我真切地感受到,当科技解决实际问题时,真是太神奇了。

但后来我遇到了一个小问题,即有时连接失败。
此时我需要检查环境变量和 tnsnames.ora 文件以确保没有配置错误。
我有时也会使用SQLPlus来测试网络和数据库服务器,以确保连接失败不是由这些原因引起的。

现在想想,虽然OracleInstantClient解决了我的大问题,但是用起来还是有点蛋疼。
有没有更简单的方法?

plsqldevelope连接64位Oracle11g出错解决方案图

Win7 (6 4 )+Oracle(6 4 ),PLSQLDeveloper连接失败。

结论:只有3 2 位版本的PLSQLDeveloper支持6 4 位Oracle。

解决方案: 1 . 安装3 2 位Oracle客户端。
2 .PLSQLDeveloper设置:
在首选项中指定 3 2 位客户端路径。
3 .环境变量:
TNS_ADMIN: D:\app\Administrator\product\1 1 .2 .0\dbhome_1 \NETWORK\ADMIN
NLS_LANG: SIMPLIFIEDCHINESE_CHINA.ZHS1 6 GBK
注意:PLSQLDeveloper 必须使用 3 2 位客户端才能连接到 6 4 位 Oracle。