oracle PL/SQL里面, tnsnames.ora文件里面配置了之后, 在下拉列表框里面没有显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle PL/SQL里面, tnsnames.ora文件里面配置了之后, 在下拉列表框里面没有显示相关的知识,希望对你有一定的参考价值。

如题, 在oracle的本地D:\Oracle\product\11.2.0\client_1\network\admin\tnsnames.ora文件里面, 配置了相应的配置信息之后, 在PL/SQL前台的LOGON登陆框里面,的下拉列表里面, 没有显示配置的各个数据库名称, 而只能手动/复制该些名称予以登录, 这是为何?

参考技术A

有两种办法,第一种是在系统变量里添加path,第二种是在plsql里,看我的图

参考技术B 配置完了以后要重新打开PL/SQL追问

试过了, 重开PL/SQL之后, 还是不行. 可能是路径地址, 没有配置, 但, 不知怎么配置这个路径. 在"Help"里面的"Support Info..."里面的路径, 并不能添加保存(只能查看).

参考技术C tnsping 正常吗?手动输入可以正常登录?

Oracle PL/SQL的安装

在前面Oracle数据库学习1里面已经写了,但是我专门开一个笔记说明吧,原文:http://www.cnblogs.com/zhangmingzhao/p/7172209.html

PL/SQL工具的安装

第一次安装没成功,下的csdn的资源,现在想想应该是tnsnames.ora还有一个sqlnet.ora两个文件没有配置,导致连接的时候检测的数据库就只有一个222222222,进去说无监听程序。后来上网查改改改,改的我dos框的Oracle都进不去了。然后卸载重装,百度教程,注册表每个都要删除,其实也不是很麻烦,然后重装。第二次按照另一个教程:

安装 PL/SQL Developer:
1.plsqldev1104.exe,根据提示完成安装
2.启动后点击 取消 按钮,根据 plsqldev1104Code 破解

PL/SQL Developer连接本地Oracle 11g 64位数据库:
1.解压 instantclient-basic-win32-11.2.0.1.0 到 Oracle 下
2.在instantclient_11_2下创建文件夹 NETWORK\\ADMIN
3.从ORACLE_HOME\\NETWORK\\ADMIN 复制
sqlnet.ora / tnsnames.ora
到instantclient_11_2\\NETWORK\\ADMIN
4.配置PL/SQL Developer的Oracle Home和OCI Libaray 
以非登录模式进入PL/SQL Developer,将Oracle Home路径指定为Oracle Client目录(D:\\instantclient_11_2)
OCI Libaray路径为Oracle Client目录的oci.dll(D:\\instantclient_11_2\\oci.dll)

点击“确定”,现在配置已完成,退出PL/SQL Developer
5.重新登录 PL/SQL Developer 大功告成.

 

解决PL\\SQL Developer查询中文表出现问号乱码问题:
设置环境变量,重启电脑后,以后插入的中文则不会乱码

变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

  然后我发现重装的Oracle竟然没有tnsnames.ora文件了,只有一个sqlnet.ora,但是dos框的Oracle还是进的去的。具体什么我也没搞清楚啊。哪位大大可以告诉我啊。。然后看了网上教程又是很多方法喽。。我直接复制粘贴了朋友的tnsnames.ora文件,打开,改了里面的路径,放到上述instantclient_11_2和自己的Oracle安装目录里。然后配置PL/SQL。果然检测出scott了,选择,登录,输入自己安装时候设置的口令,进去了,诶哈。(为安装这个搞了几天了=-=)

  然后新建SQL窗口就可以了,下面的文件列表有系统和自己创建的数据库,可以查看。

  PL/SQl也可以进行Oracle的可视化操作。

  所以第一次装PL/SQL时候进去说无监听程序想想应该是没有新建文件夹和配置这两个文件啊,因为这两个教程就相差在最后一步,看看这个教程说的:

一. 目录结构

D:\\install\\PLSQL
|-- instantclient_11_2
|-- tnsnames.ora
|-- PLSQL Developer
|-- readme.txt

二. 环境变量

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

TNS_ADMIN = D:\\install\\PLSQL\\instantclient_11_2

三. PL/SQL Developer 环境设置

1. 位置

工具 -> 首选项 -> 连接

2. 设置

Oracle主目录名 = D:\\install\\PLSQL\\instantclient_11_2

OCI库 = D:\\install\\PLSQL\\instantclient_11_2\\oci.dll

四. 补充

tnsnames.ora 文件需要手动创建并进行相应的设置, 参考网上教程.

 

坑爹,关键的第四部就这样寥寥几句过了。补充应该要自己创建NETWORD文件夹,在Oracle安装目录里找到tnsnames.ora和sqlnet.sql文件粘贴进去,这样PL登录的时候才能检测到数据库。

果然配置了,第一次下载的64位绿色中文版的PL/SQL就登进去了。

 

想要资源的留言或者联系我哦~~64位中文绿色版和32位英文版

以上是关于oracle PL/SQL里面, tnsnames.ora文件里面配置了之后, 在下拉列表框里面没有显示的主要内容,如果未能解决你的问题,请参考以下文章

pl/sql里面命令窗口和sql窗口区别是啥?

ORACLE数据库. PL/SQL的时间戳

oracle中,用pl/sql创建触发器报触发器无效且未通过重新验证

我在安装配置完Oracle和PL/SQL后,为啥plsql的database一栏没有可选项?

oracle 存储过程 权限问题 PL/SQL: ORA-01031: 权限不足

oracle pl/sql 编程啥工具好用